<SEC-DOCUMENT>0001097149-22-000067.txt : 20221104
<SEC-HEADER>0001097149-22-000067.hdr.sgml : 20221104
<ACCEPTANCE-DATETIME>20221104160425
ACCESSION NUMBER:		0001097149-22-000067
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		76
CONFORMED PERIOD OF REPORT:	20220930
FILED AS OF DATE:		20221104
DATE AS OF CHANGE:		20221104

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-32259
		FILM NUMBER:		221362294

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

	MAIL ADDRESS:	
		STREET 1:		410 NORTH SCOTTSDALE ROAD, SUITE 1300
		CITY:			TEMPE
		STATE:			AZ
		ZIP:			85288
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>algn-20220930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7,d:77b271276a234b51923cb690f1158463--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:currency="http://xbrl.sec.gov/currency/2022" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2022" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:algn="http://www.aligntech.com/20220930" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>algn-20220930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM18yLTEtMS0xLTEyMzAyMg_3e3148a1-7af9-4c2e-ab8d-324292d5953d">0001097149</ix:nonNumeric><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM18zLTEtMS0xLTEyMzAyMg_41b810a0-b408-4218-a9b5-370a3c498b29">12/31</ix:nonNumeric><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM180LTEtMS0xLTEyMzAyMg_7bc9978d-f563-41d2-96c7-f9f9436becc1">2022</ix:nonNumeric><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM181LTEtMS0xLTEyMzAyMg_da9f4430-376c-4adb-a379-8003f2b9d80f">Q3</ix:nonNumeric><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM182LTEtMS0xLTEyMzAyMg_fb2e60e4-9d6e-4c19-86dd-8d5d71b7e0ce">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="algn-20220930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3b6b4f0542944f65a38e1ebcaa0601e2_I20221028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"><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-09-30</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="i861f08972bc3473d88e6fb1be418c903_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8222bfc404724d3291fa0f3e6ca66e7b_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="if310ce4e74474ff29513bcc7ce23e95a_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3bf47e9da6f4ac9b0f3995ef395d970_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89d84b1eae9149329e8b95c954d3e4fa_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dc76f265d1043e28759879c191e0b7d_I20220630"><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>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id76ab6c2a1414ffab944c4feb3388ace_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3caf539d2f7b4f949ea7f1c891bcc901_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia323288fcfd844879c2429716908e06a_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d3365c75824450596d90bf0f4b75abd_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7db7578342094d89acc16ad9b683740a_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06f051e34a4e466f96f5e6d00a7f6043_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fbce3d75dc24c809d44a836e55801ae_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1ab35fe45f546219c98c18e928d2725_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84ed3bddef8340dcaf1945046731ec1f_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="ibacbdfbd7788432eb516d79cd4f89976_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="idc0f42bdee8049658400f98f029864d8_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="ib3ed6ac4603d4785af02140bff8e60de_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:context id="i5d943f3320784895bb863d74c362c182_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2336f71678264a358329fd907d3a0690_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54edc366fc904cdba5ee85e9c0e3d35e_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3719f49cadc4adc8619ef10ef382f5c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15a2116848af43baaff9bb2e8cf3f37c_I20210630"><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-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8aa7b3c03054d87ab4d01a5abb14487_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:context id="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6249602e3fef419d893929f77341baef_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac659455f1684318942737736c29b78e_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idcbee903316d4f6a83745a7c71818b26_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf0fb0c979354fd88651055f40ecb1d6_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7442bf1565c448b9e03ab2b22845ec5_I20210930"><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-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibbc10d78b723468a95571f08109a1537_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d7c312a27e14910ba3222b48fd5e135_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="if6f2c9814c5a4922bbddd42ab9a575b7_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="i1d3c756bf31a4ce2aee4a6eedc001c96_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="ibcfad9be97cc4f02bfc3144b5c12c682_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="i8ff3746042644edebc8561e67e221c2c_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="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i217000ebc7d444afb848b51e45f693ee_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8d6a7cee9da4e53bf2eabce887b9fe9_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f11c088d98a49e39b49898f1d8fbca4_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89ee24b185c54c63976c92b6818b507e_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0416cc494cff4d8da2d463781dce8c47_I20220930"><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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d852a9e265f4998b0e67e372c6936c1_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a1dd484d4eb417891ba4601246d64e1_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i243059b4b29641f799147f91b5a11dbb_I20220930"><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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">algn:MarketableSecuritiesShortTermMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i364c4e7b97b7494e98394e860efad44d_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf5dce9051d4494c822e776cf270d4b0_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cf196710f184f84ab36a842232f476f_I20220930"><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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9218681388a46feb6fcea4244283d9d_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if788b0d429b84c63bc734b460b586ae3_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idca5db54f1c9470383fe2aaa2211b0a5_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id876d08b05ff4392a5ab17e465ca8f6f_I20220930"><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:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09d25ef358c4472fbc8ff277a89ec764_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c65a9527ce84b1ab62a7caa9965db65_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34720eaabee42af836d9e8720d0d556_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4ca6f4342844bad9b3a0957d927978b_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34e74e396cc0456e809c8ba5bf6dd821_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1fabdf3009f42ef90377d91057a70e1_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="iae6d97215bb3473689015c6f2cbf5596_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="i7495dbfa7a004db5a0527eda8e2474bf_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="ia313dff319184516990f133b5823ef21_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="i5edfa41e771d49fa96b0761cf9a18d15_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="i983624c1c48a47caad904e8773a81436_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">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="i50dac4320e2a4d498b3307365241b9a4_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:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e219f6993447509daae7bbb6895e04_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="ib7e31f28e2c2438eb45cbabe14911ce2_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="ib6763eef96044b8dac767e64ac5603ba_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><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="i53c5c10e400a45cab4f6519ab8f70559_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="i19452d86de9048669fbc25ba176cee53_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="ibf5b59fef6bf447ab9560ab58dea4004_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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18af8503edb44792b890339778498ead_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="i42a4eff409c543a687029ee33dfdb13a_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="i5a54fbc0a99648b6a7a5683cde1be3bb_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="i3c8e85768f5b40a3b5297e3c4131c001_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="ibecd76aa778c4360b141d3c0679a9ed4_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:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6d8a9e0d53e426f9ce0d8564e06baf7_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="i2252ae34e2704301b4b0d39bba9d5f9d_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="iebfc672455ee4f0e81755670305efdc4_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="ib0a89950195e456f975779fc0751a1d8_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="ic05614219acb45cd951f5f9e07b46fb6_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="i82c54d9b883a4d9f8ada75c26841cdc0_I20220930"><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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia5d7dc8a1f77490e910efd23696d673b_I20220930"><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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79e3b9e5bd6d4b5f805b4e6457cf6eb1_I20220930"><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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd607b96f33c413595ec7a49e020949b_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930"><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:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9a089ae255f4cb68d39c3ed34763175_I20220930"><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:USTreasuryBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb0f9283e2e1422195e0638c65c84397_I20220930"><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:USTreasuryBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54f21a9ec97a437da72010630d0a9478_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31108e45ab184f458a8ab611aaa0f152_I20220930"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i054d80b69bae46ff9aa05adf44c9fe22_I20220930"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930"><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:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930"><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:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f58f775faed4165a862f63136be787b_I20220930"><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:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie8135baefb0444fda3cd731fd11a6144_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930"><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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i39bbe339ec68407bb897b23bea8a639d_I20220930"><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:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i328496438b6a48caa8b8d9c59e3c231a_I20220930"><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:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i20cad108c0574fec939bc2ae2af97123_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b5863f6c5b745e88c95e66f108c8dd0_I20220930"><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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5d5b95abc87417dba7aa03c4ea45584_I20220930"><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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i93ec9681f8c64dde8adec60b641cafd1_I20220930"><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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i760652f327cb463fb5c33ddefe2af70c_I20220930"><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:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i679039a61a2641cfaa793b1bd000ad63_I20220930"><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:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f5c10d4c91e43559d273b0ef7ae71ec_I20220930"><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:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i81430a3d2adb4bedb0b3a061ae3afe71_I20220930"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i03fb62c11d7548f6bef7dca6bef3108d_I20220930"><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:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46ab528abf654dc8ba6617f4954860cc_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad286c025ef5466382e186bf9adbb3fc_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1d7e0998335435481e1ab21192626bc_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05c6e8b9b3fb4892b2be8bf88de32f08_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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i983e1d8b6476472593b5cc1f6de15f9b_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:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e6e8561a7c84785ad43d4f9292645bc_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:CashAndCashEquivalentsAxis">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="i7bb08e7f2a034e8cab8e4e59a4c7a3bc_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d5681083aaf472698ac346b50ef344e_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib976dda8ca264ff79781e9dc594b3021_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: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="ibb99e5fb4e40405d8b65371d8090b6e1_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: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="i8f10f41105614912ae886c53fbffe63d_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><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="i13f9181f911846bca6fbfd332d37470b_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:MunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bb18d70ca1b4e54a4bd64f4d5896cc0_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:MunicipalBondsMember</xbrldi:explicitMember><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="i8c868ce8936d43a6bc8494eae7e13990_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:MunicipalBondsMember</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="i0ef92c67e11a4164977a494a983b2cfe_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><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="i79ad090f1dec45afbd7f8831b3f6b88b_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:USTreasuryBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i540b73df718f474687cc218a41431cb1_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:USTreasuryBondSecuritiesMember</xbrldi:explicitMember><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="ib323e2de0b7b4fd5b0268ef2d936869c_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:USTreasuryBondSecuritiesMember</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="i66aed0466afd4182938d128aae7adad1_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="ic41d4b7cb0174e86b0c108c27a9d8600_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:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00f70b9c6e8a4031842266bfaaf50815_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:FairValueInputsLevel1Member</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="i5da55038a7fa4e53ad1719c34a0e8547_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:FairValueInputsLevel2Member</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="ic4788d82286041358690471672218bf5_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="i0b65ba3f68b646d6bf63329737898262_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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90797a78086f4cd2a6eee9bd84cdcbc4_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:USGovernmentCorporationsAndAgenciesSecuritiesMember</xbrldi:explicitMember><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="i9c97a47ccfcb4852b3db6827520427f0_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:USGovernmentCorporationsAndAgenciesSecuritiesMember</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="iad58aad09c3940dab86a106b2ca6df09_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="i97303f62205f47a084740b21ff2a6b7e_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">algn:IsraeliSeveranceFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61d2cd12269541369cdd19195bb8e2e6_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:FairValueInputsLevel1Member</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="i3eeccaf5e08d4011ba3ef87cb914576d_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: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="id9bc08cfd4a54bf2a3598f958a56704d_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</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="ia9dd22bac5bb46b08c0dc25becd005a5_I20211231"><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:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65b0d096f1fd4cd18a73e3d57a5499d3_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:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8344f98b8ca4cec8c121b3fba0a152a_I20211231"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d95c8e54eb04631b7efaa5e6e20d1f6_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><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsNonrecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:EquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idaec51f945d64158ac6e31cbbc653371_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="ic22513bffb534670a5e588557b4293bf_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="i5a0c5a16a3994ab0b493c87b30c5d279_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="if9f8b115d5c641449657a17f588fbe64_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6dfbbaf3fede447a8f7683595feaf065_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ea89736930942ce836190f40a49ac55_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4286be1ad4344635b0189a7dbac37b71_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44ebe5585c8d47b48b0b84176df9d4da_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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i833aab414a804f5e858dce8657a0d30f_I20220930"><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:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a128262cf2e468da5c7d075747fca27_I20220930"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i2754a53ec86c450c8e959579fd76f11c_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="if5acf881b416494c808902491409cfff_I20220930"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="cad"><xbrli:measure>iso4217:CAD</xbrli:measure></xbrli:unit><xbrli:context id="i0d044ae8027547e9ac51dc1868ec79c5_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="pln"><xbrli:measure>iso4217:PLN</xbrli:measure></xbrli:unit><xbrli:context id="i9363c57fd25f405dbf3d032cdcbbe737_I20220930"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="i0f12c2da89684479a545a1a7a8cddc21_I20220930"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="jpy"><xbrli:measure>iso4217:JPY</xbrli:measure></xbrli:unit><xbrli:context id="i15a908cf7ac24a059a1320120565f0da_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="brl"><xbrli:measure>iso4217:BRL</xbrli:measure></xbrli:unit><xbrli:context id="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930"><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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="chf"><xbrli:measure>iso4217:CHF</xbrli:measure></xbrli:unit><xbrli:context id="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="ils"><xbrli:measure>iso4217:ILS</xbrli:measure></xbrli:unit><xbrli:context id="i2c1979e8fdc444bfae6b044b693f168f_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="mxn"><xbrli:measure>iso4217:MXN</xbrli:measure></xbrli:unit><xbrli:context id="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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="srt:CurrencyAxis">currency:KRW</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="krw"><xbrli:measure>iso4217:KRW</xbrli:measure></xbrli:unit><xbrli:context id="i3b341904cee84028a82c8d8f31f44744_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="aud"><xbrli:measure>iso4217:AUD</xbrli:measure></xbrli:unit><xbrli:context id="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:TWD</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="twd"><xbrli:measure>iso4217:TWD</xbrli:measure></xbrli:unit><xbrli:context id="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CZK</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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="czk"><xbrli:measure>iso4217:CZK</xbrli:measure></xbrli:unit><xbrli:context id="i9ec550d6234746068170b36a59a9b4b9_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:NZD</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="nzd"><xbrli:measure>iso4217:NZD</xbrli:measure></xbrli:unit><xbrli:context id="i2322409f3bb146f7b5572a09eda550a2_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6a10fd598794aada73d6c5fa9593a1a_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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieac7c232a7fb4b3ea50c897183ce18da_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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63883827d799443b8e324a2a34c4ae44_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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><xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CNY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8fbe1df84c54dbbaba0f33b25b0f690_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibd05edb2d9f842b9a70ad2143a230be8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icec66da27a3e461e8b570057d37f305c_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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0af2bdf63c745d79ece38d7f54516a7_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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic05a4781cf6a40539802c213874e7859_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf280da0c482434a85edcd5431cb0003_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1aaa8da4ef18460aa8dd720adf2e8ca5_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: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i008f441c18814510ad6545c62559ed88_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe89d6cf7197443ba07f71bfd854bc0c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i85071afaeed742419ca6d909f5842aef_I20220930"><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-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a2a6647a4b649a5a0b20197167ad5a9_I20220930"><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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724e5f1f13c34860963a80563cd86d28_I20220930"><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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aef43175f4045fea80f78b854b8b7f4_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="i00587936da6041e6907dc0f24b4fbdbf_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac77b16959a245fe9d8332849c0c5f28_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc17d81b98884024aecfea4fb8379bfd_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cd5f35f6c184bcd9d107209d87bd2af_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87011048d32e41cb93b388a7b8c52aed_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e882d1a72ea463a87df6fccaa3f9a19_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50d3ea4e9a514460b5fb212533efb990_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61b762e0929242a9b4a2ffcbcdbd041f_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9961152eef544aba93097eb7670a1cfc_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3d2afa5ea694d659bd1670c341300bc_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i713e4b641ff749428e5502ba4832b769_I20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06fa83cff9864c3cabde15825099cc4e_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="i84bba6bf7f7642a7bc5f9065eb4bd648_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="i1cf37b1004dc45e1aa4a59bf9f8b3fe5_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="i8c9b082f5b254de3bbea053f3501540f_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="i79dc18ade2594c7e8f0b289f29c000e3_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="ia8180c0949aa43e7b3a0faee96cff3eb_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="ifffd38f40037453aa94135b008729816_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:PatentsMember</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="i879998560df54045953b275a40f3ae24_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36d82af6bf1e44d0a4c8a153c7740a8e_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="if6a6ac8b0b89447981825c2eab05ffbb_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><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e8ec83fd427497e80c137d77d5b671c_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:BaseRateMember</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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i5ead238e6313467b8589cde1abb3fc15_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:LondonInterbankOfferedRateLIBORMember</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="ie61e01b00335458f930c85d63165d87c_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:LondonInterbankOfferedRateLIBORMember</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="i24449eb777834406a4e330600affa454_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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</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="i31d79992c98340d3af29ca64950df6c4_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:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="i8c064ffd8e934b26b7c2bc65f8bd45fe_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:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">algn:CreditFacility2020Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i78f485b8ebec441880d23bf6fbfb7e28_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7089f6128374f9a9406640a809f0bc0_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="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1cd12611e474030b18bb74d7a86d8a6_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib09002f3364c4f80b99e878097d2c71a_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i616dbf195c1e4a9ca28295d9856abab3_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ceef703fdb54c46bdff13fea77a4e52_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8a6df665d764551b71acf077f9ab065_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ee576ae0abf490e979cec5d9b8f73aa_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc7de2afc2824ca8ab947777c716e1e3_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a676363164f4227a86e8e3c622b048c_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib20fe9a1c4a14f3d8ba60d8a42d993e3_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if31833cffc294cb9979de9113fb301b3_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i756efc1bc7bd44909db8d2b6b3bb8a5e_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i993dbdbf71bb456e9f5603a76f1c9701_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb96d2aebf55472c9e046dae20e34961_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="ieb3ec811cc274814b3105482c69470e8_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c49629016274d66a2364fe14dcbd07d_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="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2de462bf5cd34526a6582991b2e15f6f_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i683ff451571740909242604a396adf21_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bfb9227aaa347eab4a49faa78a28c30_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfcebb7f76de4e958f8e970f79218024_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="ic799d226cc324ccc911380e6cd3aad31_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="ieb18941111be4ea28ccd6f3a0097a5db_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b7ccf0ec33242eb933d835788cf7a3d_D20210401-20210630"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930"><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>2021-04-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife3aa70caf8241c7a3a60c36daef0aa3_D20210401-20210630"><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:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930"><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:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930"><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:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630"><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:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea5f6f8669ff465aa677364bee6899df_I20221028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-10-28</xbrli:startDate><xbrli:endDate>2022-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930"><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:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>algn:segment</xbrli:measure></xbrli:unit><xbrli:context id="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001097149</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cf404add3e84383825bd02e5c0d4701_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c36d74e553449fbaadc344de1670e53_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0359b6e8dc1742da8ef275d8301a743b_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i136a605572e6411785018f3653794ff8_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia874d56f72994c548839c98144d229a0_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic311f740174e4a758d575de42868bcf3_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id69a80d8693d42f5802b52debc51e7ba_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib30cd2cbfb4c4838b534646952af25f3_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2133531fda924dcbab64f4b781c2d417_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9dd39c73c9e42819bcfbd325d1e8e2f_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f3586bb56b24f68a29df9765e0b8350_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic05f3126a82347cbb8c005785df603d4_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7eaf6630c8e469aab1696764b8ce77d_D20220701-20220930"><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>2022-07-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i753f58c12b234c69b66dbf3d97ced1f6_D20210701-20210930"><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-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77f211c6f0b348279b6c115c0dbe7b96_D20220101-20220930"><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>2022-01-01</xbrli:startDate><xbrli:endDate>2022-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5067aeb3c6a24994b2d95a1be9b14144_D20210101-20210930"><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-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1027a5dd39214d70b43734a771292203_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a9428ab75e4465a8891c1d56b75dda3_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="i7cc00733d62b45ffa1dd052bd6f75ed7_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i099b8bceb5cc4e8cbc9b624eed95db00_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="ie7eb2e890ad0403f973cc47bf3bd57d2_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i427fd7754d174104ad5618594dead69d_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="i266ae2f2ec6a4520a5f04502dd66b2bb_I20220930"><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>2022-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32b8c2f17cbf47e682dee9be1e2b39e4_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></ix:resources></ix:header></div><div id="i77b271276a234b51923cb690f1158463_1"></div><div style="min-height:36pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></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:17pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:17pt;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:11pt;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:9pt;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%">&#160;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:17pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xMTQ_891f464a-c398-4fd1-bf75-49a5f92a220a">10-Q</ix:nonNumeric> </span></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6OTBkZjkzYjIxOTRlNDA2MWFiYWIyNzM4MWQ2OWRhN2IvdGFibGVyYW5nZTo5MGRmOTNiMjE5NGU0MDYxYWJhYjI3MzgxZDY5ZGE3Yl8wLTAtMS0xLTEyMzAyMg_3903e540-a651-4e69-941e-562bd453b6b4">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xOTE_7b52fb8f-5beb-490d-9590-49f54fb6aa4b">September&#160;30, 2022</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZTljMDU1YWNjYTdhNGQxMTg3OTE5MGQ3N2UzOGNmMzYvdGFibGVyYW5nZTplOWMwNTVhY2NhN2E0ZDExODc5MTkwZDc3ZTM4Y2YzNl8wLTAtMS0xLTEyMzAyMg_eb2ee5b8-86e1-495f-82ce-1df53fe94a70">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;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 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission file number: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8yNzY_23f97218-7db1-4dff-b77a-64ef270477d6">000-32259</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8zMDg_76c66b4a-2719-47b6-ac9b-ab4b58a649f5">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:9pt;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: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.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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6N2Y2MDAyMWIyOTVjNDRjYWFlZDFkOGZlZGI1ZDU1YzYvdGFibGVyYW5nZTo3ZjYwMDIxYjI5NWM0NGNhYWVkMWQ4ZmVkYjVkNTVjNl8wLTAtMS0xLTEyMzAyMg_0f46b238-a11e-4827-b480-6bfefff36a58">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:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6N2Y2MDAyMWIyOTVjNDRjYWFlZDFkOGZlZGI1ZDU1YzYvdGFibGVyYW5nZTo3ZjYwMDIxYjI5NWM0NGNhYWVkMWQ4ZmVkYjVkNTVjNl8wLTEtMS0xLTEyMzAyMg_561c8c67-1d84-4ea2-9148-a6724bc4bf0e">94-3267295</ix:nonNumeric></span></td></tr><tr><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:9pt;font-weight:700;line-height:100%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">incorporation or organization)</span></div></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:9pt;font-weight:700;line-height:100%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Identification Number)</span></div></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8zOTg_af7dbbe9-e4f9-496e-a399-8fac6e797fd2">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:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDI_ea37884c-2db9-453b-9678-7643b1315feb">Tempe</ix:nonNumeric>, <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDY_693033bd-4958-4b9d-88f8-1dbf0a45da97">Arizona</ix:nonNumeric> <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDk_1a45548b-8b76-489b-9c1a-6caa7e428ae9">85288</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xODgy_0e5325bd-c4ca-4905-b0ca-127d0a6f80cd">602</ix:nonNumeric>) <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80NjA_57a3b14a-2b7a-4818-bdab-3f2ae37b9cf9">742-2000</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="text-align:center"><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:center"><span><br/></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%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></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(s)</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTAtMS0xLTEyMzAyMg_69dc4062-9407-410b-baca-71c579fa6150">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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTEtMS0xLTEyMzAyMg_c32061bd-be22-4299-ba16-940a637d1687">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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTItMS0xLTEyMzAyMg_30d6b023-28d1-4914-9a57-9c36f252c092">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 Select Market)</span></td></tr></table></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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)&#160;of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV85NTg_95ca3a8a-c4de-4af5-9bb3-8efa2322744d">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</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;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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&#160;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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xMjg1_6d37f628-21da-4208-ba69-4f49a98ea32b">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</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;No&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:2pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act. </span></div><div style="margin-top:2pt;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:26.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.352%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.374%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.575%"></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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18wLTAtMS0xLTEyMzAyMg_d967cc77-512e-4082-82fa-d6e3f1a7a7b0">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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18xLTMtMS0xLTEyMzAyMg_68bff748-8774-4c52-aad3-1106f626e0d1">&#9744;</ix:nonNumeric></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18yLTEtMS0xLTEyMzAyMg_fe7f9014-6d92-46c3-8093-afb1f4beb887">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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 13(a) of the Exchange Act. &#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xNzY3_840365b4-7d39-44a6-bad3-366f0257c727">&#9744;</ix:nonNumeric></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;No&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The number of shares outstanding of the registrant&#8217;s Common Stock, $0.0001 par value, as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">of October&#160;28, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> was <ix:nonFraction unitRef="shares" contextRef="i3b6b4f0542944f65a38e1ebcaa0601e2_I20221028" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xODc3_830958d3-950c-431a-9ab1-b65a84ddbf70">78,112,351</ix:nonFraction>.</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:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:31.5pt;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%">1</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_7"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY, INC.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div><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:9.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:73.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.957%"></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PART&#160;I</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_10">F</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="#i77b271276a234b51923cb690f1158463_10">INANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_10">3</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%">Item&#160;1.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_13">F</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="#i77b271276a234b51923cb690f1158463_13">inancial</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="#i77b271276a234b51923cb690f1158463_13"> S</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="#i77b271276a234b51923cb690f1158463_13">tatements</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="#i77b271276a234b51923cb690f1158463_13"> (U</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="#i77b271276a234b51923cb690f1158463_13">naudited</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="#i77b271276a234b51923cb690f1158463_13">):</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="#i77b271276a234b51923cb690f1158463_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i77b271276a234b51923cb690f1158463_16">Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i77b271276a234b51923cb690f1158463_19">C</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="#i77b271276a234b51923cb690f1158463_19">ondensed</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="#i77b271276a234b51923cb690f1158463_19"> C</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="#i77b271276a234b51923cb690f1158463_19">onsolidated</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="#i77b271276a234b51923cb690f1158463_19"> S</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="#i77b271276a234b51923cb690f1158463_19">tatements</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="#i77b271276a234b51923cb690f1158463_19"> </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="#i77b271276a234b51923cb690f1158463_19">of</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="#i77b271276a234b51923cb690f1158463_19"> C</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="#i77b271276a234b51923cb690f1158463_19">omprehensive</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="#i77b271276a234b51923cb690f1158463_19"> </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="#i77b271276a234b51923cb690f1158463_19">Income</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="#i77b271276a234b51923cb690f1158463_19"> </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="#i77b271276a234b51923cb690f1158463_19">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i77b271276a234b51923cb690f1158463_22">Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_22">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i77b271276a234b51923cb690f1158463_25">Condensed Consolidated Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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="#i77b271276a234b51923cb690f1158463_28">Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_28">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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="#i77b271276a234b51923cb690f1158463_31">Notes to Condensed 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="#i77b271276a234b51923cb690f1158463_31">9</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%">Item&#160;2.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_76">25</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%">Item&#160;3.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_106">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_106">36</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%">Item&#160;4.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_109">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_109">37</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%">PART&#160;II</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_112">O</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="#i77b271276a234b51923cb690f1158463_112">THER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_112">37</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%">Item&#160;1.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_115">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_115">37</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%">Item&#160;1A.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_118">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_118">37</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%">Item&#160;2.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_121">Unregistered Sales of Equity Securities and Use of Proceeds</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="#i77b271276a234b51923cb690f1158463_121">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%">Item&#160;3.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_124">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_124">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%">Item&#160;4.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_127">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_127">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%">Item&#160;5.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_130">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_130">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%">Item&#160;6.</span></td><td colspan="3" style="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="#i77b271276a234b51923cb690f1158463_133">Exhibits</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="#i77b271276a234b51923cb690f1158463_133">61</a></span></div></td></tr><tr><td colspan="6" 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="#i77b271276a234b51923cb690f1158463_136">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'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="#i77b271276a234b51923cb690f1158463_136">62</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, 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="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><div id="i77b271276a234b51923cb690f1158463_10"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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&#160;I&#8212;FINANCIAL INFORMATION</span></div><div style="text-align:center"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_13"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Statements. </span></div><div><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_16"></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY, INC. </span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="background-color:#ffffff;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"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><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:49.192%"></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: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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi0yLTEtMS0xMjMwMjI_f868f6fd-c0f0-460f-9f5c-bd372118e3b6">890,348</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi00LTEtMS0xMjMwMjI_24e390ff-c7cf-4d5d-966f-0decc042ff7c">1,015,906</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi02LTEtMS0xMjMwMjI_0cf09ac9-3764-41ee-a5c3-49bbe8479169">2,833,120</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi04LTEtMS0xMjMwMjI_4555b138-0048-4dff-9cf7-373c1295c253">2,921,485</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy0yLTEtMS0xMjMwMjI_8daf4ad6-1d96-41d1-ab28-dd098c9069c8">271,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy00LTEtMS0xMjMwMjI_f9432358-fe9d-4cb2-8272-b0f572f7fe2c">260,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy02LTEtMS0xMjMwMjI_e3ff9c3b-6ac3-449f-94df-0a7a702851b4">817,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy04LTEtMS0xMjMwMjI_e9fb7369-8cf4-4cd3-8d0e-6ec33eb8239a">730,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC0yLTEtMS0xMjMwMjI_55940072-1de7-428d-b463-48ce844c61ee">619,169</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC00LTEtMS0xMjMwMjI_2f1ae837-657c-42df-b1c3-406521681793">755,156</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC02LTEtMS0xMjMwMjI_b811a035-79a3-4f56-9d72-74bfaec55835">2,016,074</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC04LTEtMS0xMjMwMjI_cdf3a843-8f2a-4fa2-be36-f9d61820c444">2,190,792</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%">Operating expenses:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi0yLTEtMS0xMjMwMjI_6ceb56b8-9aee-4ca8-b909-4c74aefe2128">398,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi00LTEtMS0xMjMwMjI_ccbd35a3-f8f9-4eca-8ab1-44040a9bbe5f">428,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi02LTEtMS0xMjMwMjI_12187def-9b1c-430e-88aa-251397827f67">1,264,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi04LTEtMS0xMjMwMjI_46dc629d-4e4e-4fb9-9819-5dc7b4677a3f">1,257,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 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy0yLTEtMS0xMjMwMjI_3822916e-6594-4adc-969b-0adcdd609343">76,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy00LTEtMS0xMjMwMjI_de84b004-25e8-491d-a716-82a7e85e167b">65,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy02LTEtMS0xMjMwMjI_493ec003-9903-4585-a456-fd93a122d678">221,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy04LTEtMS0xMjMwMjI_553b7cef-dc59-4157-b5f7-1a4440a1ff54">177,839</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC0yLTEtMS0xMjMwMjI_4e50fd6a-945f-429f-8906-d40d2a5c07c8">475,513</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC00LTEtMS0xMjMwMjI_f038738a-a0cf-416b-ab56-b71c0577823e">493,996</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC02LTEtMS0xMjMwMjI_d0ad7822-9ef0-411e-aa8e-8de30485727d">1,486,140</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC04LTEtMS0xMjMwMjI_ee50e34a-e901-4560-a847-ff3b47cb1257">1,435,284</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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS0yLTEtMS0xMjMwMjI_555f148a-7b80-4671-85c7-0010cf53e321">143,656</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS00LTEtMS0xMjMwMjI_7cc22cfc-7aa5-4b6e-af69-788bdd2a2b7d">261,160</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS02LTEtMS0xMjMwMjI_b7aed06f-3527-4393-9602-51c80a585b05">529,934</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS04LTEtMS0xMjMwMjI_975df2e7-c800-4202-bd55-734b6e6866b5">755,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtMi0xLTEtMTIzMDIy_e898236b-3743-45ed-95c2-af246fc86ae0">1,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtNC0xLTEtMTIzMDIy_30bb5c46-0191-40b2-b7a3-bda724f9afa2">401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtNi0xLTEtMTIzMDIy_7d259e9c-4de9-421c-85d2-78bbf9305627">2,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtOC0xLTEtMTIzMDIy_113494e4-eced-4c9a-9a8f-b47eb34f11f8">2,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 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItMi0xLTEtMTIzMDIy_ad08afb8-156b-4d33-b227-326890307795">22,700</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItNC0xLTEtMTIzMDIy_2aba9ba9-1559-4e3b-a546-e21f819e179a">427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItNi0xLTEtMTIzMDIy_2c722a3c-290f-4ee9-a92a-530ab455826a">48,805</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItOC0xLTEtMTIzMDIy_d6f7781f-484e-4efe-8213-2c982265206e">34,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">&#160;&#160;&#160;&#160;&#160;&#160;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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtMi0xLTEtMTIzMDIy_c411d573-4a8e-4ca8-b95a-6087ffd44fbf">21,015</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="algn:InterestIncomeAndOtherIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtNC0xLTEtMTIzMDIy_448f1db5-9f98-476a-9c53-5af53997855b">828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtNi0xLTEtMTIzMDIy_f163dd69-ad17-4c94-8e6c-c9a67cf63c11">46,198</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="algn:InterestIncomeAndOtherIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtOC0xLTEtMTIzMDIy_cb45b0bf-e5bb-42fc-bb1b-a2be64712fb9">36,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for income taxes</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtMi0xLTEtMTIzMDIy_f71e6d95-17ce-44c2-9beb-ce2d199bfee3">122,641</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtNC0xLTEtMTIzMDIy_ed73823b-0bb5-406b-99d1-b75f82177a52">261,988</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtNi0xLTEtMTIzMDIy_305a3658-38e3-4b61-b8ce-59a3764de273">483,736</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtOC0xLTEtMTIzMDIy_be15b117-ef64-4bf9-b917-a9e95eae398c">792,411</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 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtMi0xLTEtMTIzMDIy_ea273ea1-7319-43e0-bb07-90a57ebc987a">49,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtNC0xLTEtMTIzMDIy_5df6a00b-ed7c-4dd9-8c41-c978b1963000">81,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtNi0xLTEtMTIzMDIy_0874f74b-2581-43f8-b297-f14b7bb117a6">163,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtOC0xLTEtMTIzMDIy_9d82bde4-e30c-4dfc-a51e-0cd442e16d05">211,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtMi0xLTEtMTIzMDIy_d5a95c1a-533e-4de9-a22f-c6e991db5be1">72,700</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtNC0xLTEtMTIzMDIy_7d2d054f-ce0b-4ed4-8da8-6a57e7194e81">180,969</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtNi0xLTEtMTIzMDIy_9c651d4b-601b-479b-a3fd-9b133a727f0c">319,798</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtOC0xLTEtMTIzMDIy_8a9f345b-6810-4a5b-8b98-9bb3f18d427a">581,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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="usdPerShare" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktMi0xLTEtMTIzMDIy_b850bf00-a291-4090-983c-a4b35b64d234">0.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktNC0xLTEtMTIzMDIy_c09f068d-5fa6-4cc1-8814-58870cd8664f">2.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktNi0xLTEtMTIzMDIy_ca94f672-24b8-44f3-8f21-7a977c2a8f8c">4.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktOC0xLTEtMTIzMDIy_722982a3-9dc5-4e52-a4b1-407679b81867">7.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%">Diluted</span></div></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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtMi0xLTEtMTIzMDIy_96a23923-0f11-44db-ae17-93cf5d981ac0">0.93</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtNC0xLTEtMTIzMDIy_6c1c599e-2d1f-4c73-b640-5f57a03978ba">2.28</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtNi0xLTEtMTIzMDIy_37079db0-2e2f-4fe9-9b81-c1d2473c47da">4.07</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtOC0xLTEtMTIzMDIy_6ade8cc3-0ed6-4718-9574-a9952a3989f3">7.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">Basic</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItMi0xLTEtMTIzMDIy_ac955c3e-8040-4844-b793-517cc8b47868">78,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItNC0xLTEtMTIzMDIy_aecb9abe-da8b-4b35-ab26-fb41bb907ad9">78,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItNi0xLTEtMTIzMDIy_b037694f-180f-4ad9-a723-d93e550112d1">78,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItOC0xLTEtMTIzMDIy_5324e385-398c-4ede-8121-8839688ad24a">78,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">Diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtMi0xLTEtMTIzMDIy_5b64f758-d23f-4f43-874b-c19e614fe3c9">78,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtNC0xLTEtMTIzMDIy_73c6cfaa-fdd2-4eda-a639-3824a4e636fa">79,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtNi0xLTEtMTIzMDIy_3cb88dd9-e696-4295-b71f-63242226da6b">78,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtOC0xLTEtMTIzMDIy_137e130e-35e2-492a-9644-37e582f56348">79,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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 unaudited condensed 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%">3</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_19"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY, INC.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="background-color:#ffffff;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"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</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:49.192%"></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: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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi0yLTEtMS0xMjMwMjI_62598782-45c8-4e18-bc44-793a91010311">72,700</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi00LTEtMS0xMjMwMjI_ac1322d3-0a8d-4ee6-b680-94ef110bb209">180,969</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi02LTEtMS0xMjMwMjI_5fa823cf-3318-4807-9969-c8d1f91779f8">319,798</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi04LTEtMS0xMjMwMjI_8e4639c1-4411-4402-95ad-9484cce712e5">581,059</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 comprehensive 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><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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC0yLTEtMS0xMjMwMjI_1386004d-1af8-4f17-bc7c-a50418202a8f">20,246</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC00LTEtMS0xMjMwMjI_357bb9a1-ca28-4df4-84b2-01d87677b9ad">12,037</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC02LTEtMS0xMjMwMjI_a322b673-d25d-44f1-bb20-d5a370a8faab">41,313</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC04LTEtMS0xMjMwMjI_10025d31-4373-4f25-8b6b-9c57796fd3e8">25,902</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS0yLTEtMS0xMjMwMjI_6168d859-0eeb-484a-8e2c-27bedc36736d">729</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS00LTEtMS0xMjMwMjI_d6974451-a5ed-4a78-ad73-37604f2182da">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS02LTEtMS0xMjMwMjI_8825d394-c9d7-4aef-96fa-894aac80d275">3,758</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS04LTEtMS0xMjMwMjI_c0bb205d-4f4d-466e-86d9-881745566860">&#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%">Other comprehensive 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi0yLTEtMS0xMjMwMjI_57576271-0cf4-4104-969d-6f718e3328f7">20,975</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi00LTEtMS0xMjMwMjI_6eb8d3d3-d59d-4fcd-ae75-4460d1269a98">12,017</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi02LTEtMS0xMjMwMjI_cfb4f8ce-997d-4177-b2ea-a3db158d3377">45,071</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi04LTEtMS0xMjMwMjI_153cc414-34d7-41c5-a10c-c5fc77ef39e4">25,902</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: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy0yLTEtMS0xMjMwMjI_7c3770e1-d1a4-4593-83a7-3f25569dd6e3">51,725</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy00LTEtMS0xMjMwMjI_b714c8b0-a64a-40c1-ad56-44eeb67f7767">168,952</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy02LTEtMS0xMjMwMjI_471a26fb-501e-46c1-8984-eef6382e3007">274,727</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy04LTEtMS0xMjMwMjI_97b31950-3f4b-4256-bc0a-635602e3eea0">555,157</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="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 unaudited condensed 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%">4</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_22"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY, INC.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="background-color:#ffffff;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"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</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:71.960%"></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:11.637%"></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:11.639%"></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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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></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%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMy0yLTEtMS0xMjMwMjI_fe5ece42-f0ea-45a9-8215-4dcc68112f65">1,044,523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMy00LTEtMS0xMjMwMjI_4f1dbc24-3f6b-4980-9694-b82a2aa27d83">1,099,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Marketable securities, short-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%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNC0yLTEtMS0xMjMwMjI_91598675-8d55-413c-8dec-fb32e7a3d12f">46,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNC00LTEtMS0xMjMwMjI_b754a0cb-56db-40d3-96f6-3f5d628b405f">71,972</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0wLTEtMS0xMjMwMjIvdGV4dHJlZ2lvbjozNmQzYmYzNTI3MmE0NTgxOTUwYzQ3Y2M1YzlhYjEzNV82Nw_64f27334-9457-4005-8f1d-8a99fb48c496">9,617</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0wLTEtMS0xMjMwMjIvdGV4dHJlZ2lvbjozNmQzYmYzNTI3MmE0NTgxOTUwYzQ3Y2M1YzlhYjEzNV83NA_88012271-7cfc-405b-a640-ef487c38fa99">9,245</ix:nonFraction>, respectively</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0yLTEtMS0xMjMwMjI_c29a32b2-900b-4a00-b214-570e9ab95232">859,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS00LTEtMS0xMjMwMjI_4afe188a-5142-4901-8294-50be3b297b8b">897,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNi0yLTEtMS0xMjMwMjI_594c5e27-3c52-49ea-8000-18b36d435cb2">320,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNi00LTEtMS0xMjMwMjI_ecf8d656-685f-4741-b19d-27d16807ce65">230,230</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNy0yLTEtMS0xMjMwMjI_c2232793-03af-450e-9fcc-f0f9be6eb4f9">229,283</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNy00LTEtMS0xMjMwMjI_aa1e039e-b96b-459b-8073-436c345a151b">195,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOC0yLTEtMS0xMjMwMjI_a0684b49-7507-4d71-b6dc-399d136e1f11">2,500,580</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOC00LTEtMS0xMjMwMjI_dfc1229b-73f4-41db-995b-4a85fae1e0b6">2,494,075</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%">Marketable securities, long-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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOS0yLTEtMS0xMjMwMjI_43cc16c1-eb7f-4247-b446-75657abb2a89">50,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOS00LTEtMS0xMjMwMjI_72a33fc0-72a7-49d5-b6ea-2ab6d50f7d97">125,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTAtMi0xLTEtMTIzMDIy_802feb0a-d252-43e3-9ac6-39aea6614f5f">1,199,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTAtNC0xLTEtMTIzMDIy_eab9c3de-c3da-44a8-8a54-6368132d986f">1,081,926</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTEtMi0xLTEtMTIzMDIy_4ebb5f7a-5e29-4a1e-8e90-41a5341cf758">116,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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTEtNC0xLTEtMTIzMDIy_5ae5ab07-6693-4259-becd-0c08d175ab2d">121,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTItMi0xLTEtMTIzMDIy_4dc63e3c-be3c-4969-9000-f2c8836fb5f3">377,616</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTItNC0xLTEtMTIzMDIy_68232196-40c2-41a3-a20b-5a5eabf59a77">418,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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, 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTMtMi0xLTEtMTIzMDIy_854415dc-4f87-42de-a6f8-03b63e7662cd">91,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTMtNC0xLTEtMTIzMDIy_7a9e4535-9d70-406a-a9d8-fa01c0eb2359">109,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Deferred tax 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTQtMi0xLTEtMTIzMDIy_65457335-8ae9-4ea6-bf34-dad7a445caf2">1,524,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTQtNC0xLTEtMTIzMDIy_391d7e91-4a44-4e70-8a75-bfea5e09af2e">1,533,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTUtMi0xLTEtMTIzMDIy_1c57c5f8-2729-488b-b13f-2714caba2800">52,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTUtNC0xLTEtMTIzMDIy_ee233180-54bf-4720-a8b8-ee11ca02a790">57,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTYtMi0xLTEtMTIzMDIy_27562470-b297-46a9-9e96-d12a74aeedba">5,912,802</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTYtNC0xLTEtMTIzMDIy_0f16cce5-8897-4361-a37c-79d6d3f7a909">5,942,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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"><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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjAtMi0xLTEtMTIzMDIy_158cf3f4-f605-4417-b58d-c8b2e19f8505">138,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjAtNC0xLTEtMTIzMDIy_689eb6c6-a2b7-4ec3-a658-2672075d10d6">163,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjEtMi0xLTEtMTIzMDIy_799b4923-be0d-4112-afe8-9ea787b40f2a">383,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjEtNC0xLTEtMTIzMDIy_d45eff89-1ed1-4ebd-8b5a-40171a34e6ea">607,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjItMi0xLTEtMTIzMDIy_ab136f99-f079-4d74-9088-52ed5810a0ed">1,286,867</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjItNC0xLTEtMTIzMDIy_558ba058-8c34-4a2b-a74f-f3817d4b2c26">1,152,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjMtMi0xLTEtMTIzMDIy_70a689b3-768f-454a-93c6-8c4a83e07190">1,809,403</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjMtNC0xLTEtMTIzMDIy_4201393b-f019-47e6-83c0-c14a9d825554">1,924,071</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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjQtMi0xLTEtMTIzMDIy_f89bdf55-b4b2-4055-8673-7971bb3788d5">127,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjQtNC0xLTEtMTIzMDIy_6464fe7a-bbaf-4633-888b-47fe72ffd04e">118,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%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjUtMi0xLTEtMTIzMDIy_f65720c2-6fcd-4a44-a83f-cc45d74a81b7">96,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjUtNC0xLTEtMTIzMDIy_efc62f72-c21d-496c-b0db-cd51f59791f4">102,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 long-term 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjYtMi0xLTEtMTIzMDIy_c0f78a0a-bac8-49d8-83e9-8e293726329c">185,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjYtNC0xLTEtMTIzMDIy_9c40bd40-5689-40a9-8cf4-95da249c42a1">174,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjctMi0xLTEtMTIzMDIy_2328ce8f-3e7e-4815-be7d-1eaa4eece014">2,218,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjctNC0xLTEtMTIzMDIy_a242908a-ad90-4f12-92a8-9d10313c81dc">2,319,396</ix:nonFraction>&#160;</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%">Commitments and contingencies (Notes 6 and 7)</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"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjgtMi0xLTEtMTIzMDIy_c2c8a25b-64c2-467c-9361-db9e5bb51f2d"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjgtNC0xLTEtMTIzMDIy_5c02ebbf-60e3-4a0c-98a1-fc7db246dabc"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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="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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMjE_7858ff12-7605-49a6-8be3-d8139c000fdb"><ix:nonFraction unitRef="usdPerShare" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMjE_84a54673-a535-445c-bb68-3aaa4500d189">0.0001</ix:nonFraction></ix:nonFraction> par value (<ix:nonFraction unitRef="shares" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMzU_1e6e2cd9-98da-42fe-a00a-dd82fdbf707c"><ix:nonFraction unitRef="shares" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMzU_3f7a1c7b-1b54-4e67-b376-2833a38516bd">5,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfNTc_6adaac60-3642-4ea4-8e25-90721fb6b8b6"><ix:nonFraction unitRef="shares" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfNTc_78b2a0cb-67ed-4440-a22a-b1fabd013818">none</ix:nonFraction></ix:nonFraction> issued)</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMi0xLTEtMTIzMDIy_55592324-bc74-4779-a978-c32a44f30cef">&#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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtNC0xLTEtMTIzMDIy_50ea5c51-c8ab-405d-af7c-239410482ba5">&#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"><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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMTg_49552a8a-463c-4bdd-9348-7d02e43b5115"><ix:nonFraction unitRef="usdPerShare" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMTg_4dd4310c-c9df-4e4e-890c-7c56598b92b3">0.0001</ix:nonFraction></ix:nonFraction> par value (<ix:nonFraction unitRef="shares" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMzI_0f0f7244-99fb-4b67-ad06-ebc00f542f0e"><ix:nonFraction unitRef="shares" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMzI_7cc7de09-19a3-4fa5-a4cd-a1572134f149">200,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNTQ_4229a902-a1b1-4d56-9f4b-b7c5c296debd"><ix:nonFraction unitRef="shares" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNTQ_6922fe67-72e2-4980-aa46-c5734e810606">78,111</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNjE_31666bc8-2015-45e4-ab93-83d8bfb426c4"><ix:nonFraction unitRef="shares" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNjE_33812782-3beb-491c-8a5f-2ba719b2ae29">78,710</ix:nonFraction></ix:nonFraction> issued and outstanding, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMi0xLTEtMTIzMDIy_625d2ae9-df84-4fd4-b2ef-784fafbab807">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="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtNC0xLTEtMTIzMDIy_472646d3-830b-423c-8921-e95b33f5f647">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzItMi0xLTEtMTIzMDIy_f3e12645-b0b3-4a79-834b-6ffbf37ee0f8">1,060,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzItNC0xLTEtMTIzMDIy_45b15913-3401-44b0-b561-0cd54bf52300">999,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Accumulated other comprehensive income (loss), 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzMtMi0xLTEtMTIzMDIy_58938204-af96-4848-958f-2ea0b4889895">40,745</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzMtNC0xLTEtMTIzMDIy_bbda8d59-95a6-4289-a169-9a894ebc4c02">4,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzQtMi0xLTEtMTIzMDIy_3a7913a9-cbef-4328-9bb5-592ff64f5ee7">2,674,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzQtNC0xLTEtMTIzMDIy_e402b21a-98a9-446f-bb3d-7eaf91df050b">2,619,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzUtMi0xLTEtMTIzMDIy_d634d864-be67-4509-bcc1-223557b25626">3,694,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzUtNC0xLTEtMTIzMDIy_04c0f961-b321-4cc6-a042-61d796e45373">3,622,714</ix:nonFraction>&#160;</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 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 liabilities and stockholders&#8217; equity</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzYtMi0xLTEtMTIzMDIy_be682fca-9d59-4896-9e8f-0501123dfd07">5,912,802</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzYtNC0xLTEtMTIzMDIy_936dd97f-d225-4b60-8929-876027b38a6e">5,942,110</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 unaudited condensed 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%">5</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_25"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF 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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><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:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.014%"></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:8.416%"></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:8.709%"></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:8.270%"></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:10.613%"></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:9.441%"></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:9.445%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><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 Paid-In 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 Other Comprehensive 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:12pt"><td colspan="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%">Three Months Ended September 30, 2022</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%">Shares</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%">Amount</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:100%">Balance as of June 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><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="if310ce4e74474ff29513bcc7ce23e95a_I20220630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0yLTEtMS0xMjMwMjI_c0fa2be1-531b-4e3b-beeb-51c3f9a56702">78,059</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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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="if310ce4e74474ff29513bcc7ce23e95a_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi00LTEtMS0xMjMwMjI_aae76678-4ad9-40d1-80f7-be133ac605c1">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:top"></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: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;border-top:1pt solid #000000;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="ib3bf47e9da6f4ac9b0f3995ef395d970_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi02LTEtMS0xMjMwMjI_233f0254-a73d-4ddd-a1db-e14e9c0e2b4b">1,016,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i89d84b1eae9149329e8b95c954d3e4fa_I20220630" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi04LTEtMS0xMjMwMjI_fe3b4c15-f744-42ac-9605-3cfeb6741a0b">19,770</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="i5dc76f265d1043e28759879c191e0b7d_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0xMC0xLTEtMTIzMDIy_d456e4b4-990d-477b-8b6d-b6c986780c05">2,601,961</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="id76ab6c2a1414ffab944c4feb3388ace_I20220630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0xMi0xLTEtMTIzMDIy_73fc66c6-1bd3-42d6-899a-e9a61b5c3ac2">3,599,081</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="i3caf539d2f7b4f949ea7f1c891bcc901_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMy0xMC0xLTEtMTIzMDIy_07a7b3f0-3772-4603-b2e2-b373cc9331cd">72,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMy0xMi0xLTEtMTIzMDIy_48abaf12-1fa0-4b80-89b9-231cc829e497">72,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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="ia323288fcfd844879c2429716908e06a_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNC04LTEtMS0xMjMwMjI_9cd4a933-9a83-4782-99b6-f31374420ed4">729</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNC0xMi0xLTEtMTIzMDIy_d38146b4-9c08-4221-ac8b-59d4e169c68d">729</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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="ia323288fcfd844879c2429716908e06a_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNS04LTEtMS0xMjMwMjI_015c9bdc-3625-42a5-b151-8531113221ef">20,246</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNS0xMi0xLTEtMTIzMDIy_101b8434-9eb3-4510-bd66-a920d4cda804">20,246</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%">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="i7d3365c75824450596d90bf0f4b75abd_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi0yLTEtMS0xMjMwMjI_58aee4bb-dc5c-4ccb-b03e-e99c1bed9df6">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi02LTEtMS0xMjMwMjI_30ab0f99-9008-438d-8a0f-f29542edfbb2">11,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi0xMi0xLTEtMTIzMDIy_97904aba-6ac8-483f-b6a4-043902e08461">11,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNy02LTEtMS0xMjMwMjI_fd9e60bc-efde-49bd-8b81-ddd94321da9b">424</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNy0xMi0xLTEtMTIzMDIy_eaa2dbdb-a1a3-4457-921e-9831577b46b7">424</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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfOS02LTEtMS0xMjMwMjI_e5b6651b-d81c-40dc-b33c-4cb407773beb">32,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfOS0xMi0xLTEtMTIzMDIy_806e8a04-3a1f-4653-97b9-f9372ae0e360">32,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="i7db7578342094d89acc16ad9b683740a_I20220930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMi0xLTEtMTIzMDIy_54afb4ff-cc19-4c74-9d3a-2bb5119d5075">78,111</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="i7db7578342094d89acc16ad9b683740a_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtNC0xLTEtMTIzMDIy_318f44a4-8d57-4f90-a723-4780a54e93a3">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="i06f051e34a4e466f96f5e6d00a7f6043_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtNi0xLTEtMTIzMDIy_78d9e8aa-693d-4fe5-b840-2f86d95d640b">1,060,698</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="i0fbce3d75dc24c809d44a836e55801ae_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtOC0xLTEtMTIzMDIy_8bc935ec-3b09-45f5-986e-768cb6e37235">40,745</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="ia1ab35fe45f546219c98c18e928d2725_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMTAtMS0xLTEyMzAyMg_508efde8-6499-4538-b96d-e70989d4066b">2,674,661</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMTItMS0xLTEyMzAyMg_63a22b08-8ac5-481b-aac7-707b1f935b67">3,694,622</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="text-align:center"><span><br/></span></div><div style="text-align:center"><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:33.014%"></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:8.416%"></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:8.709%"></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:8.270%"></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:10.613%"></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:9.441%"></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:9.445%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><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 Paid-In 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 Other Comprehensive 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:12pt"><td colspan="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%">Nine Months Ended September 30, 2022</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%">Shares</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%">Amount</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:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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="shares" contextRef="i84ed3bddef8340dcaf1945046731ec1f_I20211231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0yLTEtMS0xMjMwMjI_6ae19679-0653-44e4-b798-fca062268690">78,710</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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;border-top:1pt solid #000;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="i84ed3bddef8340dcaf1945046731ec1f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi00LTEtMS0xMjMwMjI_2cab8a0d-44d4-4235-a654-7725cf384f69">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:top"></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: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;border-top:1pt solid #000000;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="ibacbdfbd7788432eb516d79cd4f89976_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi02LTEtMS0xMjMwMjI_51828cce-dd58-4137-a3f6-eaf85862c9c8">999,006</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc0f42bdee8049658400f98f029864d8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi04LTEtMS0xMjMwMjI_f67f373d-1c5e-4c09-960b-d7b27fb40231">4,326</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="ib3ed6ac4603d4785af02140bff8e60de_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0xMC0xLTEtMTIzMDIy_c6c54d77-b2a2-46aa-8b9a-0aad465a2a9f">2,619,374</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0xMi0xLTEtMTIzMDIy_999789a1-2d47-4153-ace8-3bf66103e51f">3,622,714</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="i5d943f3320784895bb863d74c362c182_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMy0xMC0xLTEtMTIzMDIy_0eda47af-31c1-4f4d-bb7c-2f007a37a7d9">319,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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMy0xMi0xLTEtMTIzMDIy_8d0091c3-8637-4292-863d-be13d82b9515">319,798</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="i2336f71678264a358329fd907d3a0690_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNC04LTEtMS0xMjMwMjI_536d5234-d0cf-4e6d-8b54-a03daeb4e329">3,758</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNC0xMi0xLTEtMTIzMDIy_d7f4a976-d830-4939-aed7-bfd33ec819a9">3,758</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</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i2336f71678264a358329fd907d3a0690_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNS04LTEtMS0xMjMwMjI_d5e55654-aef0-4a88-b8a4-7b4450a94f7a">41,313</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNS0xMi0xLTEtMTIzMDIy_6d95fb40-762b-4f91-911d-caaed8ec93eb">41,313</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%">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="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi0yLTEtMS0xMjMwMjI_b506e10f-97d6-403b-8c78-c8082a8951ac">302</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi02LTEtMS0xMjMwMjI_ecb90df9-4e43-4807-b3a5-4cb07558f095">26,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi0xMi0xLTEtMTIzMDIy_2a5160fd-37a9-413a-809d-a27b033cd381">26,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNy02LTEtMS0xMjMwMjI_c5b7a6a5-37e8-48f9-9189-73778548461f">52,611</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNy0xMi0xLTEtMTIzMDIy_7f5755f8-935b-43bd-abd9-08b091ad7c17">52,611</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="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0yLTEtMS0xMjMwMjI_a00c12ed-98c4-46fe-b8c3-a9f33e6c22c9">901</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="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC02LTEtMS0xMjMwMjI_f7d36c92-e0be-4fdf-aa8b-c1941d336f1d">10,525</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="i5d943f3320784895bb863d74c362c182_D20220101-20220930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0xMC0xLTEtMTIzMDIy_f8da8692-afac-47f2-a11c-2d079ace813a">264,511</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0xMi0xLTEtMTIzMDIy_cdd3b38c-6ae9-4590-83e2-9846688e6bfc">275,036</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">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="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTAtNi0xLTEtMTIzMDIy_803d8f46-fbe9-41d9-8de3-83522bbd682b">98,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTAtMTItMS0xLTEyMzAyMg_dc6d204a-981c-4294-9ed1-7ff70e56edcf">98,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Balance as of September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7db7578342094d89acc16ad9b683740a_I20220930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMi0xLTEtMTIzMDIy_f701e9e7-15ae-434e-9a8e-57e3c970931a">78,111</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="i7db7578342094d89acc16ad9b683740a_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtNC0xLTEtMTIzMDIy_a4e31432-ab2b-4f2e-9919-452125303784">8</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="i06f051e34a4e466f96f5e6d00a7f6043_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtNi0xLTEtMTIzMDIy_ece4d98b-fd65-4c80-b6f1-bf71b74bf25b">1,060,698</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="i0fbce3d75dc24c809d44a836e55801ae_I20220930" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtOC0xLTEtMTIzMDIy_3efef221-49ae-4c1b-b12e-8253d06fb354">40,745</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1ab35fe45f546219c98c18e928d2725_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMTAtMS0xLTEyMzAyMg_34e16b92-0966-46f6-80ff-b4ca489b1cce">2,674,661</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMTItMS0xLTEyMzAyMg_39543977-7e19-4528-bf4e-8d0a5ceaecd7">3,694,622</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div 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 unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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><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><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY (CONTINUED)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="text-align:center"><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:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.014%"></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:8.416%"></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:8.709%"></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:8.270%"></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:10.613%"></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:9.441%"></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:9.445%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><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 Paid-In Capital</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%">Accumulated Other Comprehensive Income (Loss), Net</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%">Retained Earnings</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%">Total</span></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:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</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;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%">Balance as of June 30, 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%"><ix:nonFraction unitRef="shares" contextRef="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0yLTEtMS0xMjMwMjI_f3583ecf-b94f-4e43-9167-5cb2aacbdc5a">78,948</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="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi00LTEtMS0xMjMwMjI_7e1d21ba-b1db-4d58-94dd-f1be930f7a7d">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54edc366fc904cdba5ee85e9c0e3d35e_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi02LTEtMS0xMjMwMjI_40fcdbe3-0d19-46cb-8ab2-e334b01c5c4a">895,831</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ic3719f49cadc4adc8619ef10ef382f5c_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi04LTEtMS0xMjMwMjI_75664738-f2c0-49d6-967a-b06559af67b5">29,616</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="i15a2116848af43baaff9bb2e8cf3f37c_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0xMC0xLTEtMTIzMDIy_f5d43eff-a74b-4b29-8477-4c61d5364a44">2,458,955</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="if8aa7b3c03054d87ab4d01a5abb14487_I20210630" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0xMi0xLTEtMTIzMDIy_c55015ab-b94a-4d96-a84e-cd8967c0bca3">3,384,410</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="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMy0xMC0xLTEtMTIzMDIy_0f4891e5-4a69-4bb5-b461-ef4e84a19010">180,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMy0xMi0xLTEtMTIzMDIy_c3dc78d1-df1a-4acc-9f6f-579504ef3bde">180,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i6249602e3fef419d893929f77341baef_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC04LTEtMS0xMjQ5NDA_4d74011f-bd7d-46e0-9eac-a6926343adbc">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC0xMi0xLTEtMTMxODI5_250bef7f-e878-4091-b7a2-988324d32823">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i6249602e3fef419d893929f77341baef_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC04LTEtMS0xMjMwMjI_f9888f40-aa06-466d-a200-c21c00b7088f">12,037</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC0xMi0xLTEtMTIzMDIy_3dcfadc5-c2cd-4729-90dc-59b8f178c388">12,037</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%">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="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS0yLTEtMS0xMjMwMjI_0e878e01-5b49-4f98-b92b-4ea39adb5b27">69</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS02LTEtMS0xMjMwMjI_4c8a7f42-7056-4e9a-84bb-3c7c272c4af7">12,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS0xMi0xLTEtMTIzMDIy_1e5dca16-e16d-4e67-910a-3b1e6abe2bb1">12,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNi02LTEtMS0xMjMwMjI_0117db87-1316-4ef3-a824-997524ecd427">2,454</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNi0xMi0xLTEtMTIzMDIy_29f0470d-23cb-44b0-82b5-5f5acefab269">2,454</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="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0yLTEtMS0xMjMwMjI_9dd6c6d5-a5df-4457-ac34-700583c57232">165</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="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy02LTEtMS0xMjMwMjI_16936818-29c6-44ff-af4c-f2e7250cef39">1,819</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="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0xMC0xLTEtMTIzMDIy_3f996bd0-7ec4-4a57-8166-e689ac20c720">113,219</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0xMi0xLTEtMTIzMDIy_f5a340dc-772f-497e-a893-2512856dfde0">115,038</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%">Equity forward contract related to<br/>accelerated stock repurchase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930" decimals="-3" sign="-" name="algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOC02LTEtMS0xMjMwMjI_397d9bd8-0379-4664-8365-facaf4876a02">40,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" sign="-" name="algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOC0xMi0xLTEtMTIzMDIy_45615817-ae02-44d6-b4c1-70ef9a3e69ad">40,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOS02LTEtMS0xMjMwMjI_684edbf6-5546-4f3e-b66e-cd6c110b03b8">28,402</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%">&#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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOS0xMi0xLTEtMTIzMDIy_f27217af-9a42-4f3f-aa5a-9de5c3d6057d">28,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="iac659455f1684318942737736c29b78e_I20210930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMi0xLTEtMTIzMDIy_990483a4-53d3-47c5-af35-80c67b7784d7">78,852</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="iac659455f1684318942737736c29b78e_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtNC0xLTEtMTIzMDIy_2e6241c7-63c1-431f-928c-291088f0fc6e">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="idcbee903316d4f6a83745a7c71818b26_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtNi0xLTEtMTIzMDIy_ba17f806-0f82-4f37-bb2c-d696dae3bb79">972,450</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="icf0fb0c979354fd88651055f40ecb1d6_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtOC0xLTEtMTIzMDIy_e47d75b9-c6ff-4634-b9a4-d1c9bcf109ed">17,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ie7442bf1565c448b9e03ab2b22845ec5_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMTAtMS0xLTEyMzAyMg_8bd1119c-b942-44e7-a4c1-172d1ce10c2c">2,526,705</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="ibbc10d78b723468a95571f08109a1537_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMTItMS0xLTEyMzAyMg_b265fe5e-fa55-4b8b-81b2-4efcfecce514">3,516,762</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="text-align:center"><span><br/></span></div><div><span><br/></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:33.014%"></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:8.416%"></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:8.709%"></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:8.270%"></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:10.613%"></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:9.441%"></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:9.445%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><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 Paid-In Capital</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%">Accumulated Other Comprehensive Income (Loss), Net</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%">Retained Earnings</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%">Total</span></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:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</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%">Amount</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;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%">Balance as of December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i2d7c312a27e14910ba3222b48fd5e135_I20201231" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0yLTEtMS0xMjMwMjI_effa77d2-e460-4a3a-8b0f-800e6396f78c">78,860</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="i2d7c312a27e14910ba3222b48fd5e135_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi00LTEtMS0xMjMwMjI_f6a8a7c4-c54d-4fab-973e-6749878c97b8">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6f2c9814c5a4922bbddd42ab9a575b7_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi02LTEtMS0xMjMwMjI_b5cafecf-cbfe-42c2-b4e5-116b29d70bf1">974,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i1d3c756bf31a4ce2aee4a6eedc001c96_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi04LTEtMS0xMjMwMjI_19eed0c8-76ab-4b45-bd2e-7278dff115ba">43,501</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="ibcfad9be97cc4f02bfc3144b5c12c682_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0xMC0xLTEtMTIzMDIy_644aa1f1-6010-4190-b551-0a6bc6f199fb">2,215,800</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="i8ff3746042644edebc8561e67e221c2c_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0xMi0xLTEtMTIzMDIy_57008105-16d4-4aec-ad5c-aa99e17a39f4">3,233,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMy0xMC0xLTEtMTIzMDIy_608c5c1a-9f84-457b-8a0a-314fa1520ed5">581,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMy0xMi0xLTEtMTIzMDIy_cc9e68e9-3ab3-4a8d-93e0-8df75ddd3915">581,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i217000ebc7d444afb848b51e45f693ee_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNS04LTEtMS0xMjMwMjI_abcaef69-e11e-4e98-b4c2-eed8b19eee37">25,902</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNS0xMi0xLTEtMTIzMDIy_86d5eaa3-aea1-402f-9cf0-7953686b3827">25,902</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="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi0yLTEtMS0xMjMwMjI_53a380b5-f347-4aec-8ad1-dab995ca5328">434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi02LTEtMS0xMjMwMjI_8aa6d6ed-e1c4-412d-9ac6-9e29b18eaa79">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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi0xMi0xLTEtMTIzMDIy_178fe337-7649-4392-8e6b-84798ed3c4e1">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="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNy02LTEtMS0xMjMwMjI_8b20f11c-f55f-4ef2-b31a-f44ce9314bee">107,343</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNy0xMi0xLTEtMTIzMDIy_33b2aa0a-762e-4019-b11c-fb64bb1b8a51">107,343</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="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0yLTEtMS0xMjMwMjI_703bf3f7-082e-4492-a4c9-18e3128426bd">442</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="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC02LTEtMS0xMjMwMjI_411144b6-b635-49f6-b092-1a51252df8d6">4,884</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="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0xMC0xLTEtMTIzMDIy_31ab0e70-acab-46a5-9eb5-ff100c2f0ce1">270,154</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0xMi0xLTEtMTIzMDIy_60216e17-f63e-4efc-b476-61c3d4831c25">275,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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTAtNi0xLTEtMTIzMDIy_b8c340e8-1dfb-49ff-92ab-7561fb405407">84,498</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%">&#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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTAtMTItMS0xLTEyMzAyMg_60bbcffb-722b-4b56-a276-4bd6f929ed62">84,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="background-color:#ffffff;padding:2px 1pt;text-align: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 September 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #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="iac659455f1684318942737736c29b78e_I20210930" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMi0xLTEtMTIzMDIy_f9be8409-4ef8-44bb-a8d6-3be199a68371">78,852</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="iac659455f1684318942737736c29b78e_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtNC0xLTEtMTIzMDIy_ae8ba08f-1059-402f-9086-1104f061ef5d">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="idcbee903316d4f6a83745a7c71818b26_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtNi0xLTEtMTIzMDIy_53063d7b-e247-476e-ae6e-284875acfcdc">972,450</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="icf0fb0c979354fd88651055f40ecb1d6_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtOC0xLTEtMTIzMDIy_44a614b1-5b8a-4e0b-a3c2-1b74b2101bf5">17,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="ie7442bf1565c448b9e03ab2b22845ec5_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMTAtMS0xLTEyMzAyMg_ac6836da-ae62-4b3f-a28b-50e420e1fea8">2,526,705</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="ibbc10d78b723468a95571f08109a1537_I20210930" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMTItMS0xLTEyMzAyMg_d222bdb3-aa50-411d-a256-0870863b4194">3,516,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div 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 unaudited condensed 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%">7</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ALIGN TECHNOLOGY, INC.</span></div><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="background-color:#ffffff;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"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited</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:center"><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:71.999%"></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.619%"></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.622%"></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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">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></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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMy0yLTEtMS0xMjMwMjI_0d53948e-4dc8-4053-93ad-10764f6ae665">319,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMy00LTEtMS0xMjMwMjI_14c23466-c341-4455-bf46-ad439a2f02e7">581,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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></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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNS0yLTEtMS0xMjMwMjI_6a2f5cd8-b645-4621-81fa-5d23f199f8d2">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNS00LTEtMS0xMjMwMjI_4005e6a6-449d-42e5-8e2d-934c15224764">48,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNi0yLTEtMS0xMjMwMjI_1e8e16fc-ef6a-4c86-b22a-74bd364e8a4e">92,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNi00LTEtMS0xMjMwMjI_b43c42e6-5e8d-4c1a-b626-3d5428d899a6">79,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNy0yLTEtMS0xMjMwMjI_81468bff-a917-4d35-b84b-a0010323c816">98,679</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNy00LTEtMS0xMjMwMjI_40b01999-5bb8-48be-aaf2-441901d05d6a">84,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="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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfOC0yLTEtMS0xMjMwMjI_7fe725f7-90f3-42f8-9ca1-a9f06822c44a">22,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfOC00LTEtMS0xMjMwMjI_83b548c4-b01f-4055-8c80-8e7a1675c829">19,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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 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%">Arbitration award 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTAtMi0xLTEtMTIzMDIy_dc368dd6-582e-4f8e-9990-c0d57c4a24ec">&#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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:GainLossRelatedToLitigationSettlement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTAtNC0xLTEtMTIzMDIy_92a23af1-531b-41cc-936b-a4e8c289c4e0">43,403</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%">Other non-cash operating 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%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTEtMi0xLTEtMTIzMDIy_6fdb4ac1-82a7-4db1-a9c3-42b13315b6e9">26,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTEtNC0xLTEtMTIzMDIy_7564a24c-0c44-4297-a51d-35eb42a52172">15,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Changes in assets and liabilities, net of effects of acquisitions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTMtMi0xLTEtMTIzMDIy_502f15b1-47ee-41f0-8839-ad85e62cebfc">32,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTMtNC0xLTEtMTIzMDIy_16b07354-f5cc-4581-bb86-f01df35cd5aa">216,081</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: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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTQtMi0xLTEtMTIzMDIy_41b8ed1c-128a-4843-8615-bd048132cdde">108,524</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTQtNC0xLTEtMTIzMDIy_1a9ec4af-f8bd-47b9-8008-1385064d56e2">83,249</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%">Prepaid expenses and 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTUtMi0xLTEtMTIzMDIy_e1325deb-1df9-4a60-8b67-7c0b8152e053">32,440</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTUtNC0xLTEtMTIzMDIy_e51277a3-f54c-4e90-b0e9-7e72c34597d3">74,736</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:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTYtMi0xLTEtMTIzMDIy_34e73503-e568-49d6-9f38-81fa0dc10fa4">27,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTYtNC0xLTEtMTIzMDIy_1c53063c-ac37-475a-956a-c44a68c01b40">13,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Accrued and other long-term 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTctMi0xLTEtMTIzMDIy_c2cef350-6d95-49fe-8e5d-4373102722c2">213,378</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTctNC0xLTEtMTIzMDIy_33e86e9c-d0f3-439a-86db-99cca60dbd07">107,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Long-term income tax payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTgtMi0xLTEtMTIzMDIy_3fff7e72-ac64-431b-99e4-7f4bba2e62e0">9,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTgtNC0xLTEtMTIzMDIy_c4afdded-896c-40fa-a280-dc820ad5950b">20,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Deferred 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTktMi0xLTEtMTIzMDIy_3813f5a9-09a0-48fa-ac17-b698756e444c">197,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTktNC0xLTEtMTIzMDIy_587c97e0-d563-43ef-a380-c7512deaabe5">348,430</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:60.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided</span><span style="color:#ee2724;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%">by operating activities</span></div></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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjAtMi0xLTEtMTIzMDIy_e3b1fa8d-659f-4446-a38c-4b7dd514b5ff">424,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjAtNC0xLTEtMTIzMDIy_02141075-b040-4fdd-b674-51ce1addbdd2">899,695</ix:nonFraction>&#160;</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:700;line-height:100%">CASH FLOWS FROM INVESTING ACTIVITIES:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Acquisitions, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjItMi0xLTEtMTMwNjMz_69785290-3f0d-466a-a2f0-346f7c3a2563">12,304</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjItNC0xLTEtMTI1MDYx_4c1c8754-496a-43ad-815c-aae334020083">8,002</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:10pt;font-weight:400;line-height:100%">Purchase of 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjMtMi0xLTEtMTIzMDIy_6c2514cd-b0fd-46c2-b27e-6645a783abb8">238,696</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjMtNC0xLTEtMTIzMDIy_a4b802f4-0162-4643-84fb-a80bc3487498">292,002</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:10pt;font-weight:400;line-height:100%">Purchase 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjQtMi0xLTEtMTIzMDIy_3e6229cd-2453-4d2d-b0dd-01063b9052fb">20,466</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjQtNC0xLTEtMTIzMDIy_81c737a9-f298-4f12-9cdb-ee076a0276ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from maturities 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjUtMi0xLTEtMTIzMDIy_3ff70eef-d116-4c65-913e-60f17c7a3cbb">22,456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjUtNC0xLTEtMTIzMDIy_111f1ec9-002f-4afa-a2a4-1d8174d4ce4a">&#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%">Proceeds from sales 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjYtMi0xLTEtMTIzMDIy_37bcc7e6-5bc9-4c2c-8941-a226052727c2">93,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjYtNC0xLTEtMTIzMDIy_7c6cbe42-6265-4392-878f-8857ed3168e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment on unsecured promissory note</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjctMi0xLTEtMTIzMDIy_139dc081-d451-4987-973b-5cf6f3a5f570">&#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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjctNC0xLTEtMTIzMDIy_0e676cc8-d48f-4225-993d-84a226381fb5">4,594</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Proceeds from arbitration award</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="algn:ProceedsFromLitigationSettlementInvestingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjgtMi0xLTEtMTIzMDIy_164c0a06-f109-4777-a431-5314d226af72">&#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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="algn:ProceedsFromLitigationSettlementInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjgtNC0xLTEtMTIzMDIy_0465cb30-371c-42d6-b1dc-48cf39d0e590">43,403</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 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%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjktMi0xLTEtMTIzMDIy_5d4c085b-ccdb-457a-ac01-42b3514895f2">2,143</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjktNC0xLTEtMTIzMDIy_3e6d6caa-7997-49e9-a42c-f3093b6c83f1">3,712</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 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%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzAtMi0xLTEtMTIzMDIy_58516b33-144e-43fa-b889-f714f18f071f">157,506</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzAtNC0xLTEtMTIzMDIy_3dfbeb2a-e8d2-4c65-ad28-0db595bfb97e">255,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CASH FLOWS FROM FINANCING 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></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%">Proceeds from issuance of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzItMi0xLTEtMTIzMDIy_63b019e4-0cf1-43fc-9e23-45629d938577">26,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzItNC0xLTEtMTIzMDIy_1e67d7e7-465a-404f-9cea-a3f868929d84">25,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Common stock repurchases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzMtMi0xLTEtMTIzMDIy_385674ec-cba7-429c-b231-e6a944f367ed">275,036</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzMtNC0xLTEtMTIzMDIy_af7a2d83-d3af-45f7-8d14-deecaaf74af0">275,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="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%">Payroll taxes paid upon the vesting 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%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzUtMi0xLTEtMTIzMDIy_3125cd77-e182-49df-9f8c-92bdaefc886b">52,611</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzUtNC0xLTEtMTIzMDIy_fbb26c77-1cdd-4c55-83da-91ca696a1f0e">107,344</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 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%">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 #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzYtMi0xLTEtMTIzMDIy_3f024b01-8834-4af5-a7ad-909e1b484859">301,498</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzYtNC0xLTEtMTIzMDIy_7f186330-3aee-4993-ba06-883ce95a4ceb">356,759</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzctMi0xLTEtMTIzMDIy_57c74d21-7205-413c-80ef-6e59405829e9">20,422</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzctNC0xLTEtMTIzMDIy_8946af06-f918-4c8e-9504-08cbc8539495">10,241</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Net (decrease) increase 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzgtMi0xLTEtMTIzMDIy_db8008f2-d630-4100-ae49-1cd1c133cb78">55,401</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzgtNC0xLTEtMTIzMDIy_b2db121b-e25b-4ae1-8d15-42a5d77943b5">276,976</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%">Cash, cash equivalents, and restricted cash at beginning of the period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzktMi0xLTEtMTIzMDIy_be4febb5-29bf-453a-9292-2b87d0b52ff8">1,100,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ff3746042644edebc8561e67e221c2c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzktNC0xLTEtMTIzMDIy_b15625b9-8060-4e3f-9d22-8e5736347b01">961,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 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%">Cash, cash equivalents, and restricted cash at end of the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNDAtMi0xLTEtMTIzMDIy_bfc1b888-9847-43ba-b9aa-85918e459cd7">1,044,738</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="ibbc10d78b723468a95571f08109a1537_I20210930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNDAtNC0xLTEtMTIzMDIy_9fb7c03d-4bbc-4655-b8d3-78cd9b2a2573">1,238,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:8pt;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 unaudited condensed 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%">8</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_31"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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, INC.</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%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</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%">(unaudited)</span></div><div id="i77b271276a234b51923cb690f1158463_34"></div><div style="text-align:center"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI3MQ_25b928ae-2828-4f08-926b-2d1dc7915da7" continuedAt="i3b93796a35d247739a6bb2a93fe40cb6" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i3b93796a35d247739a6bb2a93fe40cb6" continuedAt="i40b065d0c96644fab7c22135f430051b"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI3Mg_03038ce4-ffbd-4695-8c11-e52aa61f70b2" continuedAt="idc00040c2ad1439397a7f8077456c065" 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%">Basis of Presentation</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%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, "Company", or &#8220;Align&#8221;) on a consistent basis with the audited Consolidated Financial Statements for the year ended December&#160;31, 2021, and contains all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;). </span></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%"><ix:continuation id="idc00040c2ad1439397a7f8077456c065">The information included in this Quarterly Report on Form&#160;10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. The results of operations for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or any other future period, and we make no representations related thereto.</ix:continuation>&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI5Ng_01e19436-a017-408f-9698-3bb61678d1b9" 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-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 preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the U.S. 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, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies among others. 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="algn:RisksAndUncertaintiesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI4NQ_1adfb031-401c-4cc3-890a-94a6cb0557b2" continuedAt="i1bab718b363c47afbf2d9e0de942a179" 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 business has been materially impacted by fluctuations in macroeconomic conditions, exacerbated by the ongoing geopolitical issues between Russia and Ukraine. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial market, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by 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: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%"><ix:continuation id="i1bab718b363c47afbf2d9e0de942a179">While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic regions at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.</ix:continuation> </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI4Nw_79aada7e-3fb9-4443-af66-e38bc4bf0efb" continuedAt="ia8ea2758f86f4cf0a54386ffa809300b" 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><span><br/></span></div><div style="text-align:justify;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;Revenues from Contracts with Customers.&#8221;</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 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;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, </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%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i40b065d0c96644fab7c22135f430051b"><ix:continuation id="ia8ea2758f86f4cf0a54386ffa809300b"><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 gross margins. 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"><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 enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations. 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><br/></span></div><div style="text-align:justify;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. In addition to historical data, we take into consideration changing trends and market conditions. 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 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"><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 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 account factors such as same or similar historical prices and 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 data such as 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></ix:continuation><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTMwMQ_4f945b48-ea99-4fcb-a50e-70b69d37d5c2" 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-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%">(i) New Accounting Updates Recently Adopted </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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, 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 Standards Update 2021-08, </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%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities 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><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if the acquirer had originated the contracts. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2022 on a prospective basis and early adoption is permitted. We early adopted this standard in the third quarter of 2022 which did not have a material impact on our consolidated financial statements and related disclosures.</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%">(ii) Recent Accounting Pronouncements Not Yet 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:#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 a material 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%">10</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_37"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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 2.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4NA_d69fa869-46d0-4808-bea8-5472cb4e62f5" continuedAt="icca382b3be0a4b1ea676bae3f63a4588" escape="true">Financial Instruments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="icca382b3be0a4b1ea676bae3f63a4588" continuedAt="i134ec16e13fc46ea82127b3cc41049d3"><div style="margin-top:0.31pt;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%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:MarketableSecuritiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Ng_3c5ddac0-4743-4451-8e5d-771350c60f9b" escape="true"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Ng_bb0715d4-98c8-47cb-bb64-ff528ca0fe54" 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 cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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><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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi0yLTEtMS0xMjMwMjI_60fb7501-f2f7-44e5-9463-e8132fe809bc">709,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi04LTEtMS0xMjMwMjI_0f599cee-8ab5-4344-a093-e46f6adccc41">709,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8d6a7cee9da4e53bf2eabce887b9fe9_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi0xMC0xLTEtMTIzMDIy_6c9effe6-e63c-4012-9866-aeafe914947d">709,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy0yLTEtMS0xMjMwMjI_e037da53-9de3-4d81-b801-275367205dfb">335,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy04LTEtMS0xMjMwMjI_f03d9ad1-0184-4622-bdf8-d9ffb149dbd2">335,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f11c088d98a49e39b49898f1d8fbca4_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy0xMC0xLTEtMTIzMDIy_a16ad3f9-f900-4532-b44b-0a267cbdfeb3">335,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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="i89ee24b185c54c63976c92b6818b507e_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0yLTEtMS0xMjMwMjI_89ebfe7d-4c3f-4ad9-87e4-879b4e5a1a50">70,560</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89ee24b185c54c63976c92b6818b507e_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC00LTEtMS0xMjMwMjI_edf48918-4e71-4ba1-bf00-df67e4945cbe">&#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="i89ee24b185c54c63976c92b6818b507e_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC02LTEtMS0xMjMwMjI_bc978015-5f91-42f1-acd3-7140c30a12e5">3,405</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="i89ee24b185c54c63976c92b6818b507e_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC04LTEtMS0xMjMwMjI_d5baa3d2-7469-40f4-826a-193672bab8fe">67,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i0416cc494cff4d8da2d463781dce8c47_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0xMi0xLTEtMTIzMDIy_c890a402-7049-4d6d-832a-a3303e372982">29,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d852a9e265f4998b0e67e372c6936c1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0xNC0xLTEtMTIzMDIy_8da2b483-9a70-4ca2-89ca-50f2949edaa1">37,701</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i5a1dd484d4eb417891ba4601246d64e1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0yLTEtMS0xMjMwMjI_3eb92bee-1ec3-4cc0-893c-b72b765d6cf0">18,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a1dd484d4eb417891ba4601246d64e1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS00LTEtMS0xMjMwMjI_e8468a39-b5cb-4620-b1d5-67ed6c0b7264">&#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="i5a1dd484d4eb417891ba4601246d64e1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS02LTEtMS0xMjMwMjI_17cc1e86-2dc7-4bb4-972d-de186926bcb0">641</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="i5a1dd484d4eb417891ba4601246d64e1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS04LTEtMS0xMjMwMjI_905636e9-4760-4b1a-b8a1-946819213709">17,946</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i243059b4b29641f799147f91b5a11dbb_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0xMi0xLTEtMTIzMDIy_df85de8c-71cf-4dec-b732-d58f08c08c6b">9,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i364c4e7b97b7494e98394e860efad44d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0xNC0xLTEtMTIzMDIy_8e50125a-6ff5-44b7-be2f-00d11e6cff21">8,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="iaf5dce9051d4494c822e776cf270d4b0_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0yLTEtMS0xMjMwMjI_89674197-b9b3-430c-98e1-4b66ccb09bdf">5,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf5dce9051d4494c822e776cf270d4b0_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi00LTEtMS0xMjMwMjI_8ec1eb9a-005c-4f3b-9fdb-927f43f72f73">&#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="iaf5dce9051d4494c822e776cf270d4b0_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi02LTEtMS0xMjMwMjI_3799986f-8886-41f7-b077-7c86ec89f081">53</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="iaf5dce9051d4494c822e776cf270d4b0_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi04LTEtMS0xMjMwMjI_0cd78feb-4d48-47c1-983b-58ef25e22f53">5,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i0cf196710f184f84ab36a842232f476f_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0xMi0xLTEtMTIzMDIy_57336f8c-f6a3-4190-a198-f7767727a3e7">3,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9218681388a46feb6fcea4244283d9d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0xNC0xLTEtMTIzMDIy_c4baf3c9-0087-4291-8e51-9dd7a79aa3ca">1,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="if788b0d429b84c63bc734b460b586ae3_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0yLTEtMS0xMjMwMjI_ec41c880-e4da-4757-b04c-ec27ebcbb168">4,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if788b0d429b84c63bc734b460b586ae3_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy00LTEtMS0xMjMwMjI_a68d1f78-3e83-4b8f-b61d-e8e9918c139d">&#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="if788b0d429b84c63bc734b460b586ae3_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy02LTEtMS0xMjMwMjI_c810b720-3999-4607-8e93-848e0a5af922">93</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="if788b0d429b84c63bc734b460b586ae3_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy04LTEtMS0xMjMwMjI_e7175a83-b07e-433a-a443-9157300d285c">4,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="idca5db54f1c9470383fe2aaa2211b0a5_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0xMi0xLTEtMTIzMDIy_4b001da6-28fc-4aab-a97a-5ce47a39679f">4,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id876d08b05ff4392a5ab17e465ca8f6f_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0xNC0xLTEtMTIzMDIy_14b24f82-586b-4e82-9e2c-3e5a667fd509">672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i09d25ef358c4472fbc8ff277a89ec764_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC0yLTEtMS0xMjMwMjI_a9a3aa74-6da5-496e-8a25-8176d6006009">1,204</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d25ef358c4472fbc8ff277a89ec764_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC00LTEtMS0xMjMwMjI_2dae9466-cb80-4610-86ad-770000f26a12">&#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="i09d25ef358c4472fbc8ff277a89ec764_I20220930" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC02LTEtMS0xMjMwMjI_8b5dfe6b-1e71-4862-8b71-3d4bb6815331">65</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="i09d25ef358c4472fbc8ff277a89ec764_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC04LTEtMS0xMjMwMjI_046676c5-dd14-4967-99f8-8b5f6fe8bf6c">1,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="i1c65a9527ce84b1ab62a7caa9965db65_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC0xNC0xLTEtMTIzMDIy_ca1fff65-1c68-4bd1-8c14-671bb3016313">1,139</ix:nonFraction>&#160;</span></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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMi0xLTEtMTIzMDIy_99a38dc6-9030-49e8-8487-fa06e494d0a7">1,145,278</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtNC0xLTEtMTIzMDIy_7040916c-742e-4972-9dfa-14a65c92cc7f">&#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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtNi0xLTEtMTIzMDIy_bb6c87e5-858e-446e-bee0-927368712b23">4,257</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtOC0xLTEtMTIzMDIy_91395890-b689-4882-8e3a-f174fd7c191a">1,141,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="id34720eaabee42af836d9e8720d0d556_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTAtMS0xLTEyMzAyMg_d5aae1be-14dd-4e62-8d5a-1a8ecdff391e">1,044,523</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="id4ca6f4342844bad9b3a0957d927978b_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTItMS0xLTEyMzAyMg_14f2b081-22be-4425-a83c-86bd19e3854e">46,242</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="i34e74e396cc0456e809c8ba5bf6dd821_I20220930" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTQtMS0xLTEyMzAyMg_760bdeac-eb03-4cce-969a-6176f6164aa2">50,256</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="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: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="id1fabdf3009f42ef90377d91057a70e1_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi0yLTEtMS0xMjMwMjI_e0c00a34-db01-4002-bdbd-b6b012b51729">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="id1fabdf3009f42ef90377d91057a70e1_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi04LTEtMS0xMjMwMjI_c0ec894a-4ab5-4a08-b5b7-5003bdf1006b">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="iae6d97215bb3473689015c6f2cbf5596_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi0xMC0xLTEtMTIzMDIy_541fef73-844c-4512-9f5b-55352f0f856d">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="i7495dbfa7a004db5a0527eda8e2474bf_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy0yLTEtMS0xMjMwMjI_817cc88e-8065-4f4b-b784-d21fcea6c932">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="i7495dbfa7a004db5a0527eda8e2474bf_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy02LTEtMS0xMjMwMjI_fed1b4a1-b197-43c9-9efc-829e2a1fe9eb">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="i7495dbfa7a004db5a0527eda8e2474bf_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy04LTEtMS0xMjMwMjI_916b79de-a032-46c8-9105-28d4b17e6899">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="ia313dff319184516990f133b5823ef21_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy0xMC0xLTEtMTIzMDIy_175241d8-ec2f-4e4d-823b-81952ab77f6d">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="i5edfa41e771d49fa96b0761cf9a18d15_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0yLTEtMS0xMjMwMjI_03ac2ab6-ab60-45fd-8e8d-18063586534a">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="i5edfa41e771d49fa96b0761cf9a18d15_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC00LTEtMS0xMjMwMjI_869e47fc-b1ae-4a6f-92bf-18130010f2eb">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="i5edfa41e771d49fa96b0761cf9a18d15_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC02LTEtMS0xMjMwMjI_4050be4e-f9d3-43ad-9815-c529417b84d9">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="i5edfa41e771d49fa96b0761cf9a18d15_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC04LTEtMS0xMjMwMjI_b9a42717-4706-4121-8852-1c0910e6ac55">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="i983624c1c48a47caad904e8773a81436_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xMC0xLTEtMTIzMDIy_97f0a847-80b3-456a-92e3-2cca8ccec46a">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="i50dac4320e2a4d498b3307365241b9a4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xMi0xLTEtMTIzMDIy_ae5bda75-114a-4def-82f7-2f90e49c5b74">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="i06e219f6993447509daae7bbb6895e04_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xNC0xLTEtMTIzMDIy_b60c9da5-c8cc-4480-890e-48b8ac196dd0">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="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0yLTEtMS0xMjMwMjI_9782083e-d1cd-42aa-ad2a-795506370e33">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="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS00LTEtMS0xMjMwMjI_26f1ff98-305f-4826-8df9-e15f7451b7ca">&#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="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS02LTEtMS0xMjMwMjI_9ebbb3a6-9ba6-41f2-b217-4d329c3a197c">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="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS04LTEtMS0xMjMwMjI_1d41691b-4139-44e6-990d-9bfa71ccb67c">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="ib6763eef96044b8dac767e64ac5603ba_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0xMi0xLTEtMTIzMDIy_8f00a56b-08d3-4313-9577-dbd21f58bdcf">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="i53c5c10e400a45cab4f6519ab8f70559_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0xNC0xLTEtMTIzMDIy_a5054788-68cd-4d55-8315-4f0b20ff1f64">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="i19452d86de9048669fbc25ba176cee53_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0yLTEtMS0xMjMwMjI_4fab317b-69ac-4caa-9186-77ba2a42f380">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="i19452d86de9048669fbc25ba176cee53_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi00LTEtMS0xMjMwMjI_c59597b5-9c17-4e29-8ff7-ce83e03527b8">&#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="i19452d86de9048669fbc25ba176cee53_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi02LTEtMS0xMjMwMjI_b531b568-52f0-430f-b4ad-0437a8e5341a">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="i19452d86de9048669fbc25ba176cee53_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi04LTEtMS0xMjMwMjI_1d1d6128-4024-432c-b127-b302cfc34f71">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="ibf5b59fef6bf447ab9560ab58dea4004_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0xMi0xLTEtMTIzMDIy_39966dea-b16d-4ab0-ab84-443af1327b9a">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="i18af8503edb44792b890339778498ead_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0xNC0xLTEtMTIzMDIy_e087508b-52ce-4ff5-beeb-2f466b3b411f">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="i42a4eff409c543a687029ee33dfdb13a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0yLTEtMS0xMjMwMjI_e08201b3-258a-4b98-9e54-fd8f8ca5d218">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="i42a4eff409c543a687029ee33dfdb13a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy00LTEtMS0xMjMwMjI_a983d27a-d784-49ca-8721-3945de1d134a">&#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="i42a4eff409c543a687029ee33dfdb13a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy02LTEtMS0xMjMwMjI_ea7f09b0-7e7d-4638-9b93-90712d2523a6">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="i42a4eff409c543a687029ee33dfdb13a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy04LTEtMS0xMjMwMjI_764f75b8-0501-430c-8342-30a0fb9a6232">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="i5a54fbc0a99648b6a7a5683cde1be3bb_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xMC0xLTEtMTIzMDIy_5fae1d76-aaa1-4b1b-90e9-c8a4c10f9c41">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="i3c8e85768f5b40a3b5297e3c4131c001_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xMi0xLTEtMTIzMDIy_6d5517b2-6cf7-4d58-a523-adef9a0c0cd3">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="ibecd76aa778c4360b141d3c0679a9ed4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xNC0xLTEtMTIzMDIy_9b46c206-da6a-4918-b55b-3c23431cbb2b">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="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC0yLTEtMS0xMjMwMjI_7fa233e8-3a4b-409b-87ab-0befb39e4a4b">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="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC00LTEtMS0xMjMwMjI_5c2f11d3-5c3f-4f0d-a3a2-bcb6dd9f2a6b">&#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="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC02LTEtMS0xMjMwMjI_a60aec87-ab88-419a-989d-81acafab05c2">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="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC04LTEtMS0xMjMwMjI_7abadff9-a674-4da3-9492-bd4622f5c6bb">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="i2252ae34e2704301b4b0d39bba9d5f9d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC0xNC0xLTEtMTIzMDIy_3c0bd587-3326-4eaf-b02b-ef9ad99d9637">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMi0xLTEtMTIzMDIy_0b26dddf-3263-48e4-9069-911090ace022">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtNC0xLTEtMTIzMDIy_6c438249-f88d-4c04-b518-4d486af2eb8f">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtNi0xLTEtMTIzMDIy_16b8823f-268c-4dd2-8aa2-f5ebb21acb54">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtOC0xLTEtMTIzMDIy_aadc611c-25af-4df5-85cd-24dfa7195f27">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="iebfc672455ee4f0e81755670305efdc4_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTAtMS0xLTEyMzAyMg_404bb0e9-7563-4c98-af90-4454a4acf98f">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="ib0a89950195e456f975779fc0751a1d8_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTItMS0xLTEyMzAyMg_305137f6-c931-407d-82a3-5c969ad8a064">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="ic05614219acb45cd951f5f9e07b46fb6_I20211231" decimals="-3" name="algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTQtMS0xLTEyMzAyMg_5c5b3d35-ad47-49e4-b0cd-086def0bdbfc">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></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc5MQ_dcdef87b-a5a7-483c-ac7b-edc887a26aba" escape="true"><div style="margin-top:0.31pt;text-align:justify;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 September&#160;30, 2022 and December&#160;31, 2021 (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:66.736%"></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.250%"></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.254%"></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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMS0yLTEtMS0xMjMwMjI_9136174c-5b99-4281-9b51-134b4a3bbec7">35,157</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMS00LTEtMS0xMjMwMjI_135ceede-65df-4cb8-8482-522f47031fed">59,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMi0yLTEtMS0xMjMwMjI_987d30d6-38fb-406a-831d-cd60306dadab">61,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMi00LTEtMS0xMjMwMjI_4cb507b8-95a5-4cf2-a715-c3067c55bd35">139,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMy0yLTEtMS0xMjMwMjI_e9506351-e308-41ce-94a1-99bc20297738">96,498</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMy00LTEtMS0xMjMwMjI_ba2215c2-5b63-4800-afb0-b6dc998c740c">198,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;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 September&#160;30, 2022 and December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads.</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.25pt;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 Factoring </span></div><div style="margin-top:0.31pt;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 third quarter of 2022, we entered into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $<ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-5" name="us-gaap:AccountsReceivableSale" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMTA5OTUxMTYzMzA3NA_0380d588-ba43-40c6-8da1-d64d01d24e08">22.9</ix:nonFraction> million during the three months ended September&#160;30, 2022. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.</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%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i134ec16e13fc46ea82127b3cc41049d3" continuedAt="ieddc5beba88647f9aff48f997e0dce77"><div style="margin-top:0.31pt;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 Measurements</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;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. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 1 &#8212;</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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 2 &#8212;</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 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 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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 3 &#8212;</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. Level 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"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Mg_45c6110e-b9f1-44d9-a81e-ea4d8b07ff8b" continuedAt="idae0097d29d54420892f5a934fe0bef9" 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 September&#160;30, 2022 and 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:99.707%"><tr><td style="width:1.0%"></td><td style="width:42.741%"></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:13.416%"></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: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:11.805%"></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></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<br/>September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</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><br/></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:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></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;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><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="i82c54d9b883a4d9f8ada75c26841cdc0_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi0yLTEtMS0xMjMwMjI_6bc2be3e-3f03-4cbe-a7ed-c3944b13ba7e">335,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5d7dc8a1f77490e910efd23696d673b_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi00LTEtMS0xMjMwMjI_d6f16a96-2c05-4fe7-b78c-a87e3cd676ca">335,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79e3b9e5bd6d4b5f805b4e6457cf6eb1_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi02LTEtMS0xMjMwMjI_f3a4a808-26d2-474c-8ee2-a53fc643338a">&#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="ifd607b96f33c413595ec7a49e020949b_I20220930" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi04LTEtMS0xMjMwMjI_f82b39ed-6a2e-4b29-a0c4-bf35c9ed85ed">&#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><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><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><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><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><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><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><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><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><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="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtMi0xLTEtMTIzMDIy_44aab747-9687-4ec5-9d9b-332e6109e286">9,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9a089ae255f4cb68d39c3ed34763175_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtNC0xLTEtMTIzMDIy_d16ce792-d957-430b-b4eb-697439c167c1">9,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb0f9283e2e1422195e0638c65c84397_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtNi0xLTEtMTIzMDIy_68598101-221d-4dd4-bac1-50c161de258b">&#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="i54f21a9ec97a437da72010630d0a9478_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtOC0xLTEtMTIzMDIy_03e95627-ce70-4f55-9b6a-5430a88a9857">&#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><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="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItMi0xLTEtMTIzMDIy_a127f2c0-3200-46c5-9588-af7e52976669">29,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31108e45ab184f458a8ab611aaa0f152_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItNC0xLTEtMTIzMDIy_c2e173ea-2eb2-4d35-a6e8-b00ba0d9a241">&#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="i054d80b69bae46ff9aa05adf44c9fe22_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItNi0xLTEtMTIzMDIy_76f1eddc-4c78-4d0d-bc69-9b5428b051d8">29,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItOC0xLTEtMTIzMDIy_d518d28d-ca4d-4fe7-b051-45e6593e6bed">&#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><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="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtMi0xLTEtMTIzMDIy_2e535b97-6e59-416b-a5e6-ae27b7a515d5">4,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtNC0xLTEtMTIzMDIy_7f9c988f-c977-4d50-8984-505aa3e1cdf7">&#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="i9f58f775faed4165a862f63136be787b_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtNi0xLTEtMTIzMDIy_d0264c31-7f0d-4eff-b10c-f6d97787f65c">4,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8135baefb0444fda3cd731fd11a6144_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtOC0xLTEtMTIzMDIy_91e22e66-cc2e-42c1-868b-4ed13af4d541">&#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><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="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtMi0xLTEtMTIzMDIy_cff944d5-0ebd-49fc-ac27-6efa19dc77f6">3,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39bbe339ec68407bb897b23bea8a639d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtNC0xLTEtMTIzMDIy_26846f80-6ec6-453f-aa7e-c57bb78f33e6">&#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="i328496438b6a48caa8b8d9c59e3c231a_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtNi0xLTEtMTIzMDIy_6094afa9-854d-49ab-a22d-bbc7de31031f">3,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cad108c0574fec939bc2ae2af97123_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtOC0xLTEtMTIzMDIy_84c8fa0d-4c8e-425b-8a1e-6f4b329e6828">&#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><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><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="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtMi0xLTEtMTIzMDIy_3ee63bac-12ba-4113-8773-be8d6a6de133">8,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9a089ae255f4cb68d39c3ed34763175_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtNC0xLTEtMTIzMDIy_84db0f47-1a3e-4ae4-86e9-42f1d51ae6ee">8,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb0f9283e2e1422195e0638c65c84397_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtNi0xLTEtMTIzMDIy_6af2fb8a-96ed-45f6-b9cb-de6f0411d214">&#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="i54f21a9ec97a437da72010630d0a9478_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtOC0xLTEtMTIzMDIy_a5e496d3-90a9-4328-b3a2-77f0151a93a2">&#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><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="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctMi0xLTEtMTIzMDIy_92138cde-db55-497f-b58f-b313560a0572">37,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i31108e45ab184f458a8ab611aaa0f152_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctNC0xLTEtMTIzMDIy_b8608536-a055-434e-ab1b-8d03c53af604">&#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="i054d80b69bae46ff9aa05adf44c9fe22_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctNi0xLTEtMTIzMDIy_35b45de7-ae8d-4124-9238-d470ef1f495e">37,701</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctOC0xLTEtMTIzMDIy_87b9f1e5-eb6a-40fc-988d-dfc0da68bad2">&#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><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="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtMi0xLTEtMTIzMDIy_8b46e388-fc51-4529-ae82-9aa133ee5aaa">672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtNC0xLTEtMTIzMDIy_8f2670ab-3513-4d94-8f82-881b4e0ed91d">&#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="i9f58f775faed4165a862f63136be787b_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtNi0xLTEtMTIzMDIy_a9505de1-a3c1-464c-8b45-45e55c8be0d3">672</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8135baefb0444fda3cd731fd11a6144_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtOC0xLTEtMTIzMDIy_ed559805-8ce1-4448-9d58-3e545a12ef08">&#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><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><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="i9b5863f6c5b745e88c95e66f108c8dd0_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtMi0xLTEtMTIzMDIy_aa525fa1-f6f7-44e0-a3c8-7ab2a5eae4dc">1,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5d5b95abc87417dba7aa03c4ea45584_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtNC0xLTEtMTIzMDIy_e2252e03-6375-4ceb-b89c-63646c7eb121">&#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="i93ec9681f8c64dde8adec60b641cafd1_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtNi0xLTEtMTIzMDIy_5136165a-6098-4fdb-9bc6-2de4efeeb6e1">1,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i760652f327cb463fb5c33ddefe2af70c_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtOC0xLTEtMTIzMDIy_7d253e75-b632-4dcf-9885-01cbd2e67193">&#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><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="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtMi0xLTEtMTIzMDIy_972959cd-ce67-4cb0-ba71-144df9bd014c">1,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39bbe339ec68407bb897b23bea8a639d_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtNC0xLTEtMTIzMDIy_ff8c6e40-8cc0-4652-9ae3-a5c4dab948f9">&#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="i328496438b6a48caa8b8d9c59e3c231a_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtNi0xLTEtMTIzMDIy_92dbb604-cd0a-4e08-ac0b-df7965d78a12">1,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20cad108c0574fec939bc2ae2af97123_I20220930" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtOC0xLTEtMTIzMDIy_11da3ee1-41fb-4505-bb28-7632c021d31d">&#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><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><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><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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i679039a61a2641cfaa793b1bd000ad63_I20220930" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtMi0xLTEtMTIzMDIy_aac62c15-dc4d-4286-b50e-8c34c6b5ec6e">12,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f5c10d4c91e43559d273b0ef7ae71ec_I20220930" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtNC0xLTEtMTIzMDIy_123f1de9-7541-4efc-b8f4-57a478c72132">&#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="i81430a3d2adb4bedb0b3a061ae3afe71_I20220930" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtNi0xLTEtMTIzMDIy_01796a37-7a90-4318-801a-3da02a1e6949">&#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="i03fb62c11d7548f6bef7dca6bef3108d_I20220930" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtOC0xLTEtMTIzMDIy_8a5f69cf-28c2-4215-9e9b-411853586a58">12,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtMi0xLTEtMTIzMDIy_05d3b783-0e05-4d07-b8f0-78d5f7133d05">443,704</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="i46ab528abf654dc8ba6617f4954860cc_I20220930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtNC0xLTEtMTIzMDIy_dde8b629-17c0-4120-8bbb-25aac103693f">352,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="iad286c025ef5466382e186bf9adbb3fc_I20220930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtNi0xLTEtMTIzMDIy_659e8a3e-2a14-4d6d-afea-fef09a4b43d7">78,552</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="id1d7e0998335435481e1ab21192626bc_I20220930" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtOC0xLTEtMTIzMDIy_24cdff43-addd-412c-9461-1d1042d8cdff">12,180</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="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="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div></ix:nonNumeric></ix:continuation><div style="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><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%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ieddc5beba88647f9aff48f997e0dce77" continuedAt="i0778df06ecc74c2f91ad7579dc25acc1"><div><ix:continuation id="idae0097d29d54420892f5a934fe0bef9"><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:42.741%"></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:13.416%"></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: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:11.805%"></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, 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="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></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="i05c6e8b9b3fb4892b2be8bf88de32f08_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi0yLTEtMS0xMjMwMjI_12cc33a4-0a2a-4bad-8518-9d814315ecaa">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="i983e1d8b6476472593b5cc1f6de15f9b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi00LTEtMS0xMjMwMjI_61975f3a-0adc-4f63-b45d-1cd447dea903">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="i8e6e8561a7c84785ad43d4f9292645bc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi02LTEtMS0xMjMwMjI_6b921d81-5346-4ebe-9ddd-d69b1a516c8b">&#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="i7bb08e7f2a034e8cab8e4e59a4c7a3bc_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi04LTEtMS0xMjMwMjI_f5c15fa0-8411-42c4-be33-987fc5ec5fd8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">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="i0d5681083aaf472698ac346b50ef344e_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC0yLTEtMS0xMjMwMjI_cdcee6a6-e124-46ef-aefb-377acb0c22f8">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="ib976dda8ca264ff79781e9dc594b3021_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC00LTEtMS0xMjMwMjI_1668ed81-180a-47aa-9248-3f1be0d645f7">&#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="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC02LTEtMS0xMjMwMjI_f68f7b47-7e11-42ab-b93e-2107effd48e2">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="i8f10f41105614912ae886c53fbffe63d_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC04LTEtMS0xMjMwMjI_d7d6913e-ce29-47f3-92e0-7c1ca2aeeab9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="i13f9181f911846bca6fbfd332d37470b_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS0yLTEtMS0xMjMwMjI_49e985a9-dec3-4952-a33f-ba880354d1c2">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="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS00LTEtMS0xMjMwMjI_8267f320-3b8e-4634-b76f-9f51f01a1e28">&#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="i8c868ce8936d43a6bc8494eae7e13990_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS02LTEtMS0xMjMwMjI_63bc9ba5-b836-45e2-b55d-af24695b2b3c">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="i0ef92c67e11a4164977a494a983b2cfe_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS04LTEtMS0xMjMwMjI_deb8d8c0-a92d-4fcd-b53d-91d299acd727">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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: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></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="i79ad090f1dec45afbd7f8831b3f6b88b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC0yLTEtMS0xMjMwMjI_d2e5e6dc-bab9-44a8-8947-603279fc5844">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="i540b73df718f474687cc218a41431cb1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC00LTEtMS0xMjMwMjI_e3ab6b0d-971c-45e5-af0f-19e5a60c7c4e">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="ib323e2de0b7b4fd5b0268ef2d936869c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC02LTEtMS0xMjMwMjI_c8ba1cc9-a1f7-4e65-a964-e603931d4691">&#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="i66aed0466afd4182938d128aae7adad1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC04LTEtMS0xMjMwMjI_93de1ef1-9b8f-4537-af00-5a94d8b457ed">&#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%">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="i0d5681083aaf472698ac346b50ef344e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS0yLTEtMS0xMjMwMjI_7f470f8c-de19-405f-a515-6cb6a93b74a5">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="ib976dda8ca264ff79781e9dc594b3021_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS00LTEtMS0xMjMwMjI_edacc244-57e2-44d9-a65a-084e09864a29">&#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="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS02LTEtMS0xMjMwMjI_932afc90-00d1-4af1-9202-e93aafe0b0bc">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="i8f10f41105614912ae886c53fbffe63d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS04LTEtMS0xMjMwMjI_8ffe774d-d1e3-4aaf-b3bb-631749e19ffc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="i13f9181f911846bca6fbfd332d37470b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtMi0xLTEtMTIzMDIy_fa7d333a-d0dc-4e6a-a677-68261b35b3b2">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="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtNC0xLTEtMTIzMDIy_fa48daf4-35de-4efb-a4d7-c366771fbb39">&#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="i8c868ce8936d43a6bc8494eae7e13990_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtNi0xLTEtMTIzMDIy_b52ecd36-0d80-4c16-a37d-d57e9c2d9458">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="i0ef92c67e11a4164977a494a983b2cfe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtOC0xLTEtMTIzMDIy_224e93a8-da96-4dc0-9058-7fe9e8205d2a">&#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%">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="ic41d4b7cb0174e86b0c108c27a9d8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtMi0xLTEtMTIzMDIy_4b45cfb8-e18e-40a9-a9de-b60a407f9b1e">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="i00f70b9c6e8a4031842266bfaaf50815_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtNC0xLTEtMTIzMDIy_faa1a044-b115-490b-b325-c06034fcdba2">&#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="i5da55038a7fa4e53ad1719c34a0e8547_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtNi0xLTEtMTIzMDIy_d53412e1-d0ba-4a2d-ab9a-3673a24566d2">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="ic4788d82286041358690471672218bf5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtOC0xLTEtMTIzMDIy_17080bba-2383-478a-9573-1c2e92a4492b">&#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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">U.S. government treasury bonds</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="i79ad090f1dec45afbd7f8831b3f6b88b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtMi0xLTEtMTIzMDIy_d7c0c8b9-5984-4062-81a5-97612dc38909">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="i540b73df718f474687cc218a41431cb1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtNC0xLTEtMTIzMDIy_5015cbc7-64a6-49f2-8121-fb9538931833">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="ib323e2de0b7b4fd5b0268ef2d936869c_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtNi0xLTEtMTIzMDIy_24bc9625-7fa8-41ad-ac72-cc75745fabb6">&#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="i66aed0466afd4182938d128aae7adad1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtOC0xLTEtMTIzMDIy_d0778721-6588-43bd-876e-f4ee2a4b1f39">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="i0d5681083aaf472698ac346b50ef344e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctMi0xLTEtMTIzMDIy_79070eb1-a23e-4019-a105-10484ebf7751">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="ib976dda8ca264ff79781e9dc594b3021_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctNC0xLTEtMTIzMDIy_4b84c6a6-6934-4854-ad51-f017705b73c2">&#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="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctNi0xLTEtMTIzMDIy_88591b26-207c-4198-babb-7a15ce10d0f8">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="i8f10f41105614912ae886c53fbffe63d_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctOC0xLTEtMTIzMDIy_f0aff238-c318-45d9-8d89-c0816f4da442">&#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"><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%">Municipal bonds</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="i13f9181f911846bca6fbfd332d37470b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtMi0xLTEtMTIzMDIy_af66ff88-9d8a-4ddb-965c-2f6c48280d50">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="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtNC0xLTEtMTIzMDIy_79e1fd48-1fe2-4ef6-8efe-2167819b195d">&#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="i8c868ce8936d43a6bc8494eae7e13990_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtNi0xLTEtMTIzMDIy_21798ec4-d569-4db1-93f1-ea52057735ed">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="i0ef92c67e11a4164977a494a983b2cfe_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtOC0xLTEtMTIzMDIy_f064ac9c-3149-4b64-b346-0e57b5ea92a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><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></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="i0b65ba3f68b646d6bf63329737898262_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktMi0xLTEtMTIzMDIy_883fa149-1af5-467e-96e5-a3aec36a1475">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="i90797a78086f4cd2a6eee9bd84cdcbc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktNC0xLTEtMTIzMDIy_d2215258-e84e-43a1-ae32-9c9925e18298">&#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="i9c97a47ccfcb4852b3db6827520427f0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktNi0xLTEtMTIzMDIy_b23a129b-acb7-484a-9e60-3ae88e5af975">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="iad58aad09c3940dab86a106b2ca6df09_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktOC0xLTEtMTIzMDIy_ac8746a9-4b69-49dd-a7fc-7a2187b5f546">&#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"><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%">Asset-backed securities</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="ic41d4b7cb0174e86b0c108c27a9d8600_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtMi0xLTEtMTIzMDIy_8381b8c4-2f23-495b-b1c5-4885154e4eaa">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="i00f70b9c6e8a4031842266bfaaf50815_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtNC0xLTEtMTIzMDIy_b1812e04-9ba0-4095-bd21-3783aaed180f">&#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="i5da55038a7fa4e53ad1719c34a0e8547_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtNi0xLTEtMTIzMDIy_fde56a27-4189-46bf-96c0-f1c58383dba3">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="ic4788d82286041358690471672218bf5_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtOC0xLTEtMTIzMDIy_3b53c110-920b-438f-8f45-7a8ff9cc1436">&#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: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></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="i97303f62205f47a084740b21ff2a6b7e_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItMi0xLTEtMTIzMDIy_9b68a15b-fe51-43b1-babc-c6652b10ed94">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="i61d2cd12269541369cdd19195bb8e2e6_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItNC0xLTEtMTIzMDIy_e8613cf4-5b2c-47e7-993a-1f2df23800ea">&#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="i3eeccaf5e08d4011ba3ef87cb914576d_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItNi0xLTEtMTIzMDIy_7bd7eebd-1899-4638-b822-fdd1a4802b00">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="id9bc08cfd4a54bf2a3598f958a56704d_I20211231" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItOC0xLTEtMTIzMDIy_8dc9af96-4785-4e11-a1cb-34d049203fa7">&#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="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:#ffffff;padding: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></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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9dd22bac5bb46b08c0dc25becd005a5_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtMi0xLTEtMTIzMDIy_27df6823-a995-462e-8792-edf608a97b54">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="i65b0d096f1fd4cd18a73e3d57a5499d3_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtNC0xLTEtMTIzMDIy_f064319c-168c-43ba-8ca2-33c1f1f8201b">&#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="id8344f98b8ca4cec8c121b3fba0a152a_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtNi0xLTEtMTIzMDIy_85153f4e-1345-47ca-9e68-bebc51c5a4b3">&#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="i1d95c8e54eb04631b7efaa5e6e20d1f6_I20211231" decimals="-3" name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtOC0xLTEtMTIzMDIy_3426ba4e-4826-482b-9937-ee657d8342f3">8,621</ix:nonFraction>&#160;</span></td><td style="background-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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctMi0xLTEtMTIzMDIy_57c7b95a-f7f2-40c2-a5a0-31bf1ec9c2be">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="idaec51f945d64158ac6e31cbbc653371_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctNC0xLTEtMTIzMDIy_68bd47e6-b017-415c-ab64-c1f744ff65d4">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="ic22513bffb534670a5e588557b4293bf_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctNi0xLTEtMTIzMDIy_75e646c6-86d7-4e3a-91d5-18a5ea7bcaab">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="i5a0c5a16a3994ab0b493c87b30c5d279_I20211231" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctOC0xLTEtMTIzMDIy_1c31e858-d4ea-4163-a136-83ab78a0dab6">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></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></table></ix:continuation></div><div style="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%">Derivatives Not Designated as Hedging 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 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 three months ended September&#160;30, 2022 and 2021, we recognized net gains of $<ix:nonFraction unitRef="usd" contextRef="if9f8b115d5c641449657a17f588fbe64_D20220701-20220930" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzM0OA_97e95594-240a-4b70-ba68-4a8b6eb43b9b">34.6</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i6dfbbaf3fede447a8f7683595feaf065_D20210701-20210930" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzM2OQ_9217b85f-d40c-4080-bc40-4e8396fbd2e8">14.7</ix:nonFraction> million, respectively, and during the nine months ended September&#160;30, 2022 and 2021, we recognized net gains of $<ix:nonFraction unitRef="usd" contextRef="i3ea89736930942ce836190f40a49ac55_D20220101-20220930" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzQ0OQ_0be02fcc-30b9-4281-ad3f-60177863e91d">43.8</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i4286be1ad4344635b0189a7dbac37b71_D20210101-20210930" decimals="-5" name="us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfNTQ5NzU1ODE3NzUw_9e8f5ad9-eb1f-4222-80f9-bd62fe284d4e">14.1</ix:nonFraction> million, respectively. As of September&#160;30, 2022 and December&#160;31, 2021, the fair value of foreign exchange forward contracts outstanding was <ix:nonFraction unitRef="usd" contextRef="i44ebe5585c8d47b48b0b84176df9d4da_I20211231" decimals="-5" name="algn:DerivativeFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzYxMQ_732ad937-d58d-40df-99be-23ee09d25bcc"><ix:nonFraction unitRef="usd" contextRef="i833aab414a804f5e858dce8657a0d30f_I20220930" decimals="-5" name="algn:DerivativeFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzYxMQ_737957c6-3f2e-4ff6-875f-be6160668ec6">no</ix:nonFraction></ix:nonFraction>t 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%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i0778df06ecc74c2f91ad7579dc25acc1"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc5Mw_a2a0c3ef-c702-48e2-ab2a-614a165d6606" 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 present the gross notional value of all our foreign exchange forward contracts outstanding as of September&#160;30, 2022 and December&#160;31, 2021 (in thousands):</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:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;<ix:nonFraction unitRef="eur" contextRef="i1a128262cf2e468da5c7d075747fca27_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMi0xLTEtMS0xMjMwMjI_92caaa5d-1487-4d9b-9798-27bc2f7ec601">181,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i1a128262cf2e468da5c7d075747fca27_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMi0zLTEtMS0xMjMwMjI_7f1ea34d-229c-47f0-a34c-7eefe1883cdb">177,102</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%">Chinese Yuan</span></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="i2754a53ec86c450c8e959579fd76f11c_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMy0xLTEtMS0xMjMwMjI_ce6204a8-cf35-461e-889a-aff99053d0e4">569,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="i2754a53ec86c450c8e959579fd76f11c_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMy0zLTEtMS0xMjMwMjI_696c1911-c66e-4532-ab0e-af46ce2e6212">79,875</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="if5acf881b416494c808902491409cfff_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNC0xLTEtMS0xMjMwMjI_e28e767b-b76c-433b-9776-82b313567cc8">92,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="if5acf881b416494c808902491409cfff_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNC0zLTEtMS0xMjMwMjI_8c028754-4225-4667-a899-5fd73be9a20b">67,607</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="i0d044ae8027547e9ac51dc1868ec79c5_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNS0xLTEtMS0xMjMwMjI_23f5e278-19be-4572-8723-6104ff6bbc51">315,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="i0d044ae8027547e9ac51dc1868ec79c5_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNS0zLTEtMS0xMjMwMjI_47524621-0ee9-402e-84ad-5c9b83d4928c">63,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="i9363c57fd25f405dbf3d032cdcbbe737_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNi0xLTEtMS0xMjMwMjI_83d627c2-af95-4e8a-bbb8-db607f666436">44,200</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="i9363c57fd25f405dbf3d032cdcbbe737_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNi0zLTEtMS0xMjMwMjI_a429c4cf-c27f-465c-99f4-436ee0105750">48,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align: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="i0f12c2da89684479a545a1a7a8cddc21_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNy0xLTEtMS0xMjMwMjI_f13eea3c-fcd6-4706-b9d3-f4a77215a50a">6,224,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="i0f12c2da89684479a545a1a7a8cddc21_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNy0zLTEtMS0xMjMwMjI_bb79865e-07fe-41f3-b237-0eddaaa770d4">43,194</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:2px 1pt;text-align: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="i15a908cf7ac24a059a1320120565f0da_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOC0xLTEtMS0xMjMwMjI_0d2e5024-e337-43ce-9046-41b7a0a9d98a">200,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="i15a908cf7ac24a059a1320120565f0da_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOC0zLTEtMS0xMjMwMjI_f14c72a2-3c86-4ca3-8fc3-edd0c8b3ada2">36,666</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOS0xLTEtMS0xMjMwMjI_5f89f973-95cb-4a99-bdd2-c175c0667d6a">24,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="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOS0zLTEtMS0xMjMwMjI_d42bfef1-099a-4206-ba85-8e3c114813a1">25,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTAtMS0xLTEtMTIzMDIy_69966b85-791e-48c5-ab0f-b19044941f51">78,390</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="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTAtMy0xLTEtMTIzMDIy_9ecc5f7a-1300-4270-a9db-fe6d793115ac">22,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:2px 1pt;text-align: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="i2c1979e8fdc444bfae6b044b693f168f_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTEtMS0xLTEtMTIzMDIy_4c3a67a1-de46-4776-9ea3-4c9a6ec646a8">283,900</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="i2c1979e8fdc444bfae6b044b693f168f_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTEtMy0xLTEtMTIzMDIy_ec95dc24-bf42-43fa-824a-f7541f70b94b">14,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Korean Won</span></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%">&#8361;<ix:nonFraction unitRef="krw" contextRef="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTItMS0xLTEtMTIzMDIy_56b92ad8-2ad4-4a4c-992f-11b2de8e0ee6">8,200,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="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTItMy0xLTEtMTIzMDIy_f90339d3-44f4-480a-bc67-b17f57b0d53c">5,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Australian Dollar </span></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%">A$<ix:nonFraction unitRef="aud" contextRef="i3b341904cee84028a82c8d8f31f44744_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMS0xLTEtMTI5Mjc4_d2957408-50b4-4d57-9b0d-3e73437df2d2">4,090</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="i3b341904cee84028a82c8d8f31f44744_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMy0xLTEtMTI5Mjgz_6e8731a8-e66d-40c1-8838-67d9f5b845e0">2,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">New Taiwan Dollar</span></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%">NT$<ix:nonFraction unitRef="twd" contextRef="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTQtMS0xLTEtMTI5MzYw_0cee72b1-0c47-4ddb-8b4a-1085b15f6adc">70,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="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTQtMy0xLTEtMTI5MzY3_2156c33c-8e34-4a8e-a143-ef222ed7a099">2,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Czech Koruna</span></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%">K&#269;<ix:nonFraction unitRef="czk" contextRef="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTUtMS0xLTEtMTI5MzM2_98cdabec-d086-4108-bcd2-fa09d5d64f8c">40,000</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTUtMy0xLTEtMTI5MzQz_5d78233b-5ec5-4d7f-8432-7c5e3c88095a">1,585</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand Dollar</span></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%">NZ$<ix:nonFraction unitRef="nzd" contextRef="i9ec550d6234746068170b36a59a9b4b9_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTYtMS0xLTEtMTI5Mzc2_807ff0ea-ed7a-4349-a0d4-175f249372da">2,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="i9ec550d6234746068170b36a59a9b4b9_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTYtMy0xLTEtMTI5Mzgz_4a9c85c7-ff88-46f0-8c3e-56f865bee9d1">1,419</ix:nonFraction>&#160;</span></td><td style="background-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 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="i2322409f3bb146f7b5572a09eda550a2_I20220930" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMy0xLTEtMTIzMDIy_fca42b40-a6f8-4198-b2d1-8ab45320dea8">591,791</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-indent:22.5pt"><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:1.0%"></td><td style="width:11.619%"></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.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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;border-top:1pt 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;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="ic6a10fd598794aada73d6c5fa9593a1a_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMi0xLTEtMS0xMjMwMjI_25ec04fd-e7c1-4d23-931a-251ed987611e">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="ic6a10fd598794aada73d6c5fa9593a1a_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMi0zLTEtMS0xMjMwMjI_5e107bd0-303f-449e-85be-adb891981650">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:2px 1pt;text-align: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="ieac7c232a7fb4b3ea50c897183ce18da_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMy0xLTEtMS0xMjMwMjI_b1a98b75-913c-400d-8c54-622e785e833f">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="ieac7c232a7fb4b3ea50c897183ce18da_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMy0zLTEtMS0xMjMwMjI_ab26b2f0-3e5f-4107-80d1-4b3c2ea85e23">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:2px 1pt;text-align: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="i63883827d799443b8e324a2a34c4ae44_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNC0xLTEtMS0xMjMwMjI_68f138cb-0df1-44dd-9a30-07a1e13c7db6">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="i63883827d799443b8e324a2a34c4ae44_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNC0zLTEtMS0xMjMwMjI_b131f771-1260-44bd-acd4-cb294d5c1943">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:2px 1pt;text-align: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="ib8fbe1df84c54dbbaba0f33b25b0f690_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNS0xLTEtMS0xMjMwMjI_5604bb38-2c80-46d6-a453-336112d8eda7">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="ib8fbe1df84c54dbbaba0f33b25b0f690_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNS0zLTEtMS0xMjMwMjI_dc7f9a3a-d006-4d5b-81a6-4fec4a44db7c">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:2px 1pt;text-align: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="ibd05edb2d9f842b9a70ad2143a230be8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNi0xLTEtMS0xMjMwMjI_0eb73d71-6e99-4855-ae58-dd10f77884ad">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="ibd05edb2d9f842b9a70ad2143a230be8_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNi0zLTEtMS0xMjMwMjI_b3809fbc-aa2e-4af9-b38f-c50137e0e4c8">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:2px 1pt;text-align: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="icec66da27a3e461e8b570057d37f305c_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNy0xLTEtMS0xMjMwMjI_e8e4ec7e-e231-406d-946b-73d611a0f887">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="icec66da27a3e461e8b570057d37f305c_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNy0zLTEtMS0xMjMwMjI_a31bc8a3-a770-46c4-9462-4ecff6c7d154">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:2px 1pt;text-align: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="if0af2bdf63c745d79ece38d7f54516a7_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOC0xLTEtMS0xMjMwMjI_e8a3f24f-d8a0-4ade-aec0-1aa3625eda70">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="if0af2bdf63c745d79ece38d7f54516a7_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOC0zLTEtMS0xMjMwMjI_3f68362a-3202-4f6f-9fe4-2bf28a67009a">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:2px 1pt;text-align: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="ic05a4781cf6a40539802c213874e7859_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOS0xLTEtMS0xMjMwMjI_5b9fecc6-f554-4393-a9eb-457e385876f4">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="ic05a4781cf6a40539802c213874e7859_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOS0zLTEtMS0xMjMwMjI_e139b9cd-6e3f-48ee-8f34-a9fa86d376ea">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:2px 1pt;text-align: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="idf280da0c482434a85edcd5431cb0003_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTAtMS0xLTEtMTIzMDIy_cfab9b0d-a92c-4d11-84c6-2ba816db429e">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="idf280da0c482434a85edcd5431cb0003_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTAtMy0xLTEtMTIzMDIy_c485adde-1998-46c6-9c06-be1ba2cb6012">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:2px 1pt;text-align: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="i1aaa8da4ef18460aa8dd720adf2e8ca5_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTEtMS0xLTEtMTIzMDIy_43069729-da31-45d4-b6b2-43fc4f3392e3">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="i1aaa8da4ef18460aa8dd720adf2e8ca5_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTEtMy0xLTEtMTIzMDIy_1ed6c951-2708-4538-a795-e29843ed23c5">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:2px 1pt;text-align: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="i008f441c18814510ad6545c62559ed88_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTItMS0xLTEtMTIzMDIy_a578cd67-61f4-4469-bd6d-4417964769f1">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="i008f441c18814510ad6545c62559ed88_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTItMy0xLTEtMTIzMDIy_5048b27f-a4de-45ba-a84c-9dd2eef46dcf">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 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="ibe89d6cf7197443ba07f71bfd854bc0c_I20211231" decimals="-3" name="us-gaap:DerivativeAssetNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTMtMy0xLTEtMTIzMDIy_84b29ec4-5e19-451f-933a-9f8b14db242f">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></ix:nonNumeric></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_40"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTE1OQ_a42ed25a-1fca-4fe5-8574-f44a71109d1f" continuedAt="iddfb100043f646a994e6c623475e3959" escape="true">Balance Sheet Components </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="iddfb100043f646a994e6c623475e3959" continuedAt="i775e8caa20864958a3ecd3a7bbd33797"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEzNg_19f1c8cd-9bb2-4ee1-ae7d-c75638f66c20" 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): </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:74.338%"></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.453%"></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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMS0yLTEtMS0xMjMwMjI_de648b73-bf76-4a18-ad87-f2f958943a2d">147,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMS00LTEtMS0xMjMwMjI_680a8871-1a2b-4c08-87d3-b50c78e53014">123,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMi0yLTEtMS0xMjMwMjI_eccd7f1c-9000-439a-a0b6-a66dc1b150c3">101,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMi00LTEtMS0xMjMwMjI_861e9ec9-67a4-4c95-a687-5407f303bd65">51,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMy0yLTEtMS0xMjMwMjI_aa369ab2-ae0f-46aa-bbe2-758a4cb1bc72">72,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMy00LTEtMS0xMjMwMjI_c137957a-a747-4c3e-bc1e-504e14f6af7e">55,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfNC0yLTEtMS0xMjMwMjI_52ccabdc-d3e6-4af0-9bee-13719e28a5fc">320,903</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfNC00LTEtMS0xMjMwMjI_3a752e12-6750-4a03-844c-3edacd4fa74c">230,230</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%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i775e8caa20864958a3ecd3a7bbd33797"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEyNA_53343c96-0cc3-488a-84cc-c69665a96864" 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):</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:74.338%"></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.453%"></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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivables</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:TaxRelatedReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMS0yLTEtMS0xMjMwMjI_d9de079f-7667-4c81-b2e8-7c73dbc3f4b4">132,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:TaxRelatedReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMS00LTEtMS0xMjMwMjI_c1410976-1da4-4095-83e6-9416bade79e4">93,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMi0yLTEtMS0xMjMwMjI_c5a5ed15-ba3d-4f3a-a92b-20fa14cbb82c">50,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMi00LTEtMS0xMjMwMjI_c907c780-1bb7-422f-ae26-12aab2948f55">70,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMy0yLTEtMS0xMjMwMjI_b09db93b-7444-4d96-a88f-cd484f01b7e2">46,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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMy00LTEtMS0xMjMwMjI_fcea77d2-be87-462e-a96b-8b37625ba129">31,477</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfNC0yLTEtMS0xMjMwMjI_48c3e36a-5b4c-4c1e-8a5d-64923b310ad7">229,283</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfNC00LTEtMS0xMjMwMjI_6322fc23-87fe-44f9-a2aa-23c36198dcb6">195,305</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><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEzOA_38c2aeac-8010-4b45-82a8-8c3b5f5095cc" 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 liabilities consist of the following (in thousands):</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><td style="width:74.338%"></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.453%"></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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMS0yLTEtMS0xMjMwMjI_70466930-26e9-4074-9c55-aaa821802b67">137,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMS00LTEtMS0xMjMwMjI_539652d2-f61b-496d-99f8-1e5a4280c008">288,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMi0yLTEtMS0xMjMwMjI_8eb2803c-c7e7-4c32-bdd3-d6a412a9e8ed">66,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMi00LTEtMS0xMjMwMjI_59f2926b-ea9c-4671-a26c-0531e556b9db">67,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMy0yLTEtMS0xMjMwMjI_3b130976-1c75-448a-a604-25b979e2da0e">35,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccruedMarketingCostsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMy00LTEtMS0xMjMwMjI_76060b63-d46e-4383-9109-8b8006b74f98">41,387</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">Current 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNC0yLTEtMS0xMjMwMjI_399762d8-ad44-42da-be7c-95c96c96c292">24,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNC00LTEtMS0xMjMwMjI_e9b111e4-5bc8-4dea-a9e4-0cba32e16f4a">22,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:AccruedFixedAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNS0yLTEtMS0xMjMwMjI_1de5d062-3edb-4647-92e7-00d5d6c0ebdc">22,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:AccruedFixedAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNS00LTEtMS0xMjMwMjI_ab9234ab-90d6-4506-a3a2-a2da92b7ea61">46,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNi0yLTEtMS0xMjMwMjI_0c476300-a9d5-477e-8d92-4ee97fceeb28">21,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNi00LTEtMS0xMjMwMjI_df8098c7-302d-4784-8989-524e94ce4f11">31,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOC0yLTEtMS0xMjMwMjI_7393e2d2-39b8-4c68-bdc6-8deb61ea5beb">75,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOC00LTEtMS0xMjMwMjI_792281b7-6c97-467c-a670-4eb12a275a27">109,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOS0yLTEtMS0xMjMwMjI_39c2f159-0382-4eb8-a6c9-2cae953e1f6d">383,618</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOS00LTEtMS0xMjMwMjI_8a5fbd38-701e-4d78-8092-9357e0e8a377">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></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%"> <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEyOQ_e98fb5f1-ff72-42d7-a925-e2070da63ede" continuedAt="i8acc8ec6c8e743e6ba52cb0299b5107d" escape="true">Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i8acc8ec6c8e743e6ba52cb0299b5107d"><table 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:74.338%"></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.453%"></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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Balance at beginning of period</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMi0yLTEtMS0xMjMwMjI_01ac81f4-9fa0-441f-8ee0-b8aca3d9100e">16,169</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="i8ff3746042644edebc8561e67e221c2c_I20201231" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMi00LTEtMS0xMjMwMjI_3b50a69d-754f-4257-a3ea-06d9949d0d5c">12,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMy0yLTEtMS0xMjMwMjI_e82d1e93-57e7-4e03-bbdb-58da354f3c4a">11,359</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualWarrantiesIssued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMy00LTEtMS0xMjMwMjI_31671989-41fe-4833-8369-325b718311fa">13,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNC0yLTEtMS0xMjMwMjI_7c5bd91b-8262-40bf-9729-d8adbd53dd19">11,109</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrualPayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNC00LTEtMS0xMjMwMjI_f80021d9-578d-47b6-b400-9390f582591f">11,040</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 at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNS0yLTEtMS0xMjMwMjI_8d1d1745-8fa2-4451-bc08-4c6637a11df8">16,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbc10d78b723468a95571f08109a1537_I20210930" decimals="-3" name="us-gaap:StandardProductWarrantyAccrual" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNS00LTEtMS0xMjMwMjI_f88d05b4-9926-4a62-a8cc-fc50e22a954a">14,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTE0Mg_3389307a-02b9-4889-97b5-6a3a639da9f8" 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%">Deferred revenues consist of the following (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:74.338%"></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.453%"></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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMS0yLTEtMS0xMjMwMjI_b552b30b-fb05-46ff-a036-00f15a32a64d">1,286,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:DeferredRevenueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMS00LTEtMS0xMjMwMjI_184d2a68-5d55-419c-abaa-1dcf95c90ad0">1,152,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><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:#ffffff;padding:0 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMi0yLTEtMS0xMjMwMjI_5508d434-c338-4342-af60-d1ae6d443a6d">152,070</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:DeferredRevenueNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMi00LTEtMS0xMjMwMjI_5acbb855-a106-450c-abf5-927c2b144f1b">136,684</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><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><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%"> Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet</span></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%">During the three months ended September&#160;30, 2022 and 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjI3_ddbfb28d-b39a-4d16-8ba9-1dcfdd4944d1">890.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjM0_4ee345f4-0ee8-4220-9d5d-86a04edfa59d">1,015.9</ix:nonFraction> million of net revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjc3_2bb9f6f2-5a5e-4599-872a-54e52f763c23">156.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjg0_a276f4af-ff58-4e98-8553-53f80e1129c9">122.2</ix:nonFraction> million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, respectively.</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 nine months ended September&#160;30, 2022 and 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODE0_c309beba-36a0-4b1d-a3c5-6ba854a3003d">2,833.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODIx_2e0969c0-c401-4210-ab78-19bd4b2dd775">2,921.5</ix:nonFraction> million of net revenues, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODY0_95565030-9e64-4897-83b9-ed628211d26c">519.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODcx_cbbf7993-1646-4399-b5a7-29dbf1c2bb32">382.4</ix:nonFraction> million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, respectively.</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 unfulfilled performance obligations, including deferred revenues and backlog, as of September&#160;30, 2022 were $<ix:nonFraction unitRef="usd" contextRef="i85071afaeed742419ca6d909f5842aef_I20220930" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNTQ5NzU1ODE2NDI4_90739ee6-1f38-4cdc-8166-f9929fdffe7a">1,442.5</ix:nonFraction> million. These performance obligations are expected to be fulfilled over <ix:nonNumeric contextRef="i1a2a6647a4b649a5a0b20197167ad5a9_I20220930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTExMw_6d20b984-1d14-4ce0-accc-3200c7f185e6">six months</ix:nonNumeric> to <ix:nonNumeric contextRef="i724e5f1f13c34860963a80563cd86d28_I20220930" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTExOQ_400ffe38-1347-49a0-832b-e298e23a13d1">five years</ix:nonNumeric>.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_43"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzY0_84815fff-6a29-4d40-8446-471fcc7c96cc" continuedAt="i798fc2c36122471592db3abd73b5fd02" escape="true">Goodwill and Intangible Assets </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="i798fc2c36122471592db3abd73b5fd02" continuedAt="i6722c16915a14238b562be77f5a313ad">During the three months ended September&#160;30, 2022, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.</ix:continuation></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i6722c16915a14238b562be77f5a313ad" continuedAt="i8df96d5952cc45e081af30c29300cead"><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-align:justify;text-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzU2_85005ad9-12f4-4089-9db1-caa6c7a6c605" 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 nine months ended September&#160;30, 2022, 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:62.496%"></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:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aef43175f4045fea80f78b854b8b7f4_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS0xLTEtMS0xMjMwMjI_cfeb462f-3821-4042-a303-6df9c5f0f797">112,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i00587936da6041e6907dc0f24b4fbdbf_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS0zLTEtMS0xMjMwMjI_618ace6e-1f98-47dd-ad9a-54ca43c7abe8">306,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS01LTEtMS0xMjMwMjI_31127085-d234-43ff-9e7a-78e31ec5506c">418,547</ix:nonFraction>&#160;</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%">Additions from acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi0xLTEtMS0xMjMwMjI_a6757c93-f45b-4417-8ccf-22d2fe7ed773">&#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="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi0zLTEtMS0xMjMwMjI_7702fc7b-16b3-49f5-92b3-09e9e6b9731e">8,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi01LTEtMS0xMjMwMjI_c83a52a6-be88-4c78-a403-24e56111fba4">8,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy0xLTEtMS0xMjMwMjI_b93f5fa4-f97f-4a5d-b559-a6fb7b73a857">6,694</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="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy0zLTEtMS0xMjMwMjI_e40528a7-ec0d-4720-bce5-33425433dd9b">42,966</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy01LTEtMS0xMjMwMjI_34ebd17f-b337-4f66-8766-dfaf72274f74">49,660</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%">Balance as of September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac77b16959a245fe9d8332849c0c5f28_I20220930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC0xLTEtMS0xMjMwMjI_1da8d307-78ef-4c24-ab46-88d9608b8404">105,514</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="icc17d81b98884024aecfea4fb8379bfd_I20220930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC0zLTEtMS0xMjMwMjI_474b7e89-3e60-4f8c-802d-fdfa37b0588d">272,102</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC01LTEtMS0xMjMwMjI_ecb64db4-ed79-4928-8072-f6dbf5050318">377,616</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: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-indent:18pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzY5_cf5efd2e-72b1-4cff-9990-78d1547b3770" 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):&#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:32.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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:11.034%"></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.034%"></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.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</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%">Gross Carrying Amount as of </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:100%">September&#160;30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Impairment Loss</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying </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:100%">Value as of </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:100%">September&#160;30, 2022</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7cd5f35f6c184bcd9d107209d87bd2af_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS0xLTEtMS0xMjMwMjI_334df435-c883-43e4-90c7-03d3d3dbfa19">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS0zLTEtMS0xMjMwMjI_1d1d00fe-61d2-42d6-bd3d-f498fd93bfe7">112,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS01LTEtMS0xMjMwMjI_e4f491e6-9ecd-4d84-a5e3-4e5475cf3846">30,589</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS03LTEtMS0xMjMwMjI_30d91310-9659-4332-97f1-a03445b784c9">4,328</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="i87011048d32e41cb93b388a7b8c52aed_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS05LTEtMS0xMjMwMjI_1068c77e-e47b-4fb5-9b7d-12d9e1f61e11">77,134</ix:nonFraction>&#160;</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%">Customer relationships</span></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="i5e882d1a72ea463a87df6fccaa3f9a19_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi0xLTEtMS0xMjMwMjI_2733aa81-3920-47b9-ba96-29531676f784">10</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="i50d3ea4e9a514460b5fb212533efb990_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi0zLTEtMS0xMjMwMjI_c2cfaff3-41a5-4cf6-94b2-03f4e05270e6">21,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="i50d3ea4e9a514460b5fb212533efb990_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi01LTEtMS0xMjMwMjI_c6428455-73e7-4233-bd39-7a66554a3153">5,375</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="i50d3ea4e9a514460b5fb212533efb990_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi03LTEtMS0xMjMwMjI_8396de8a-21cf-4c26-8590-6af54c1636d7">&#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="i50d3ea4e9a514460b5fb212533efb990_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi05LTEtMS0xMjMwMjI_6d8094e9-a5c9-4588-8b69-84c93b97cc49">16,125</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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: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="i61b762e0929242a9b4a2ffcbcdbd041f_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy0xLTEtMS0xMjMwMjI_810acc9b-b003-45c9-adfb-b916f2a7e9a1">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="i9961152eef544aba93097eb7670a1cfc_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy0zLTEtMS0xMjMwMjI_051ebca2-21dc-4e02-9f67-f5184f62e433">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="i9961152eef544aba93097eb7670a1cfc_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy01LTEtMS0xMjMwMjI_f480f60b-0cec-4690-8188-0645c11b60d3">5,925</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="i9961152eef544aba93097eb7670a1cfc_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy03LTEtMS0xMjMwMjI_86175582-9a81-4912-9022-10402817d4a8">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="i9961152eef544aba93097eb7670a1cfc_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy05LTEtMS0xMjMwMjI_7e56a8f1-59ae-4be6-abb9-c7a870bcae2f">7,096</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents </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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic3d2afa5ea694d659bd1670c341300bc_D20220101-20220930" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC0xLTEtMS0xMjMwMjI_44b83288-bcd5-4e52-9f90-4bceb8bc5cfb">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="i713e4b641ff749428e5502ba4832b769_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC0zLTEtMS0xMjMwMjI_1488a933-12b4-448b-a97f-4024b0184f97">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="i713e4b641ff749428e5502ba4832b769_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC01LTEtMS0xMjMwMjI_d513d516-bf01-4f9f-b2ba-d2a0d0ef6e70">5,090</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="i713e4b641ff749428e5502ba4832b769_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC03LTEtMS0xMjMwMjI_acb9e982-1469-428b-9026-50c0c7e8cc51">&#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="i713e4b641ff749428e5502ba4832b769_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC05LTEtMS0xMjMwMjI_cc4d1108-e3cf-4a58-81b0-ae34bab34028">1,421</ix:nonFraction>&#160;</span></td><td style="background-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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS0zLTEtMS0xMjMwMjI_0af7b906-40b7-40a1-9605-f463947b6e84">157,262</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS01LTEtMS0xMjMwMjI_fae8106a-a1ed-4378-9d7a-308f60174a02">46,979</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS03LTEtMS0xMjMwMjI_56a5a158-7df1-48d6-84dc-a089ca940d59">8,507</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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS05LTEtMS0xMjMwMjI_d5408a01-be56-4d4a-bb30-d77304115181">101,776</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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" sign="-" name="algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNi05LTEtMS0xMjMwMjI_e04fd01f-b35c-47bf-b96f-58dfe6f277fd">10,065</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNy05LTEtMS0xMjMwMjI_2614507d-dbc5-402b-b148-c7903ff9618b">91,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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%">Also includes $<ix:nonFraction unitRef="usd" contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930" decimals="-5" name="algn:FiniteLivedIntangibleAssetsFullyAmortized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfMzcw_1de64d38-58ad-4197-a7b1-e29a6a43d79e">33.5</ix:nonFraction>&#160;million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></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.102%"></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:11.052%"></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:11.052%"></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:12.958%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</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%">Gross&#160;Carrying</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:100%">Amount as of December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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%">Net&#160;Carrying</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:100%">Value as of</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:100%">December&#160;31, 2021</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i06fa83cff9864c3cabde15825099cc4e_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS0xLTEtMS0xMjMwMjI_b789b857-2283-406e-a751-79f4bea61d03">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="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS0zLTEtMS0xMjMwMjI_9e74a5ee-e776-4ca0-bfc3-2ed32268b371">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS01LTEtMS0xMjMwMjI_f77450dc-d5a5-4650-891e-7389889b8440">22,495</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="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS03LTEtMS0xMjMwMjI_34368fa6-9a26-4be7-b083-88ac762542bb">4,328</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="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS05LTEtMS0xMjMwMjI_80ed79f8-2131-4233-9d68-a965a02c4b67">77,708</ix:nonFraction>&#160;</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%">Customer relationships</span></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="i1cf37b1004dc45e1aa4a59bf9f8b3fe5_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi0xLTEtMS0xMjMwMjI_a522081a-a5a7-4970-ab4f-504546c23d28">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="i8c9b082f5b254de3bbea053f3501540f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi0zLTEtMS0xMjMwMjI_dd008caa-aff2-4788-8178-aba6a1c8b59d">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="i8c9b082f5b254de3bbea053f3501540f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi01LTEtMS0xMjMwMjI_629f4765-f9db-42b9-8074-72ee07e32ae0">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="i8c9b082f5b254de3bbea053f3501540f_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi03LTEtMS0xMjMwMjI_d54eb82e-af74-48fb-acfd-1bf8dcb150c7">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="i8c9b082f5b254de3bbea053f3501540f_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi05LTEtMS0xMjMwMjI_044f8f36-3f11-417b-9711-3690425a0a2e">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: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="i79dc18ade2594c7e8f0b289f29c000e3_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy0xLTEtMS0xMjMwMjI_e7a62c1c-68bc-4783-8bd0-76157020c30b">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="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy0zLTEtMS0xMjMwMjI_9eb73649-d777-440b-a7bd-c729c006d655">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="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy01LTEtMS0xMjMwMjI_7c82c07d-73f8-4bc7-b0aa-7d903cf9d125">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="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy03LTEtMS0xMjMwMjI_ff4f4deb-1565-4922-9616-8fef56a04f75">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="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy05LTEtMS0xMjMwMjI_77a530f8-6924-40d0-b77e-68719deba1d6">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</span></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="ifffd38f40037453aa94135b008729816_D20210101-20211231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC0xLTEtMS0xMjMwMjI_909b3ae0-59c1-46c7-9e4f-3a5f5e462e11">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="i879998560df54045953b275a40f3ae24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC0zLTEtMS0xMjMwMjI_341d3759-ff7c-45f9-9d2b-2357e1ee519f">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="i879998560df54045953b275a40f3ae24_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC01LTEtMS0xMjMwMjI_fee27411-f8ed-40d6-bf1e-db29030d6d23">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="i879998560df54045953b275a40f3ae24_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC03LTEtMS0xMjMwMjI_a50e7a27-1586-4075-836b-c379d27e8641">&#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="i879998560df54045953b275a40f3ae24_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC05LTEtMS0xMjMwMjI_01900ab8-a5ae-48eb-9e65-a9ecd9b452aa">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS0zLTEtMS0xMjMwMjI_c60be425-07e3-46bd-b4bc-7ec2a6ea0912">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS01LTEtMS0xMjMwMjI_b3ca5abf-3da4-447d-a499-69fce34b9fac">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS03LTEtMS0xMjMwMjI_49d3aa66-629f-4f19-92c4-e94ac9e19b3a">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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS05LTEtMS0xMjMwMjI_db68b2b4-41ed-4b9b-831c-3db8dcca973d">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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNi05LTEtMS0xMjMwMjI_bb2db7b5-29db-4e2b-a67a-06a12607e876">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, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNy05LTEtMS0xMjMwMjI_fa820783-68e8-4326-b612-eaaad10f6d41">109,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzU0_96d89065-1a79-45a9-aa6e-7de65d3fe178" 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 September&#160;30, 2022 is as follows (in thousands):</span></div><div style="text-align:center"><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:85.303%"></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.767%"></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="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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMS0yLTEtMS0xMjMwMjI_7682ab04-5343-4307-b978-7a81e67085c5">4,144</ix:nonFraction>&#160;</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%">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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMi0yLTEtMS0xMjMwMjI_ab577098-cd62-4077-b337-48ff43d18f66">16,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;text-align: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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMy0yLTEtMS0xMjMwMjI_f33efaec-3587-4b9f-b5d5-0376b6ed071b">15,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNC0yLTEtMS0xMjMwMjI_5ce62cd3-be21-4638-95fb-fe8d440e55ce">14,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNS0yLTEtMS0xMjMwMjI_7129d100-ba32-4962-8370-9ed443a93289">14,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNi0yLTEtMS0xMjMwMjI_76333ca8-d243-4bb8-920a-f39ce2d6b90a">36,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNy0yLTEtMS0xMjMwMjI_b798ce07-fc99-4bef-b94e-1e4c6cbe8932">101,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="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%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;text-indent:22.5pt"><ix:continuation id="i8df96d5952cc45e081af30c29300cead"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for</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%">the three months ended September&#160;30, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNjQ4_bd5e3dc7-4f85-4229-8c5f-edac10600bed">3.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNTQ5NzU1ODE0ODQ4_bd8f450e-22b6-4197-bb3e-321e1c7152a6">4.4</ix:nonFraction> million, respectively, and amortization expense for the nine months ended September&#160;30, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzE0_230908d3-247a-4423-93d2-dd3571fca8fb">12.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzIx_a010ae89-99d6-4737-bbb2-aba0d60caa3c">12.2</ix:nonFraction> million, respectively.</span></ix:continuation></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_46"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTM3Mg_01fec663-f696-4783-a85d-c8e8c1987939" continuedAt="i8e5367390a654b13b92d5381fff48fe5" 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="i8e5367390a654b13b92d5381fff48fe5">On July 21, 2020, we entered into a credit facility for a $<ix:nonFraction unitRef="usd" contextRef="i36d82af6bf1e44d0a4c8a153c7740a8e_I20200721" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfODg_a579b85c-5245-440d-8bb2-d8a334bf9459">300.0</ix:nonFraction>&#160;million unsecured revolving line of credit with a $<ix:nonFraction unitRef="usd" contextRef="if6a6ac8b0b89447981825c2eab05ffbb_I20200721" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTMz_3f9a6cb0-11a9-46e7-aae6-c87d1f13596a">50.0</ix:nonFraction>&#160;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's publicly announced prime rate, the federal funds rate plus <ix:nonFraction unitRef="number" contextRef="i9e8ec83fd427497e80c137d77d5b671c_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNjQ5_55470002-8e19-474c-a87d-3faf7c9f16c0">0.50</ix:nonFraction>% and one-month LIBOR plus <ix:nonFraction unitRef="number" contextRef="i5ead238e6313467b8589cde1abb3fc15_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNjc3_7b990f3d-62b1-4385-8cfb-04a4923d277f">1.0</ix:nonFraction>%. The margin ranges from <ix:nonFraction unitRef="number" contextRef="ie61e01b00335458f930c85d63165d87c_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzA0_4de3c2b5-2ff6-43e8-a1a8-01579c2b2f58">1.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i24449eb777834406a4e330600affa454_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzEw_9760d5a6-71c3-4713-a70e-a4ac20443fc6">2.25</ix:nonFraction>% for LIBOR loans and <ix:nonFraction unitRef="number" contextRef="i31d79992c98340d3af29ca64950df6c4_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzMz_9c915f6a-9f5c-4d26-ae3c-c1d44cfdf611">0.50</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i8c064ffd8e934b26b7c2bc65f8bd45fe_D20200721-20200721" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzM5_c956ec42-0abd-407e-bdcc-a279d20131f0">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. The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of September&#160;30, 2022, we had <ix:nonFraction unitRef="usd" contextRef="i78f485b8ebec441880d23bf6fbfb7e28_I20220930" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTIxMQ_57d7aa06-b589-4934-8145-cc4b0f474bf2">no</ix:nonFraction> outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements in all material respects.</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_49"></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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:LegalMattersAndContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180OS9mcmFnOjljOTAyOTNmODMzYjRiZGY5MmUwMjkyYmQ2ODU1MGY3L3RleHRyZWdpb246OWM5MDI5M2Y4MzNiNGJkZjkyZTAyOTJiZDY4NTUwZjdfOTQ2Nw_10780b86-e621-4b2b-adb2-75e0900d3b53" continuedAt="i139bab97ba0d4543b16ee94a5e3960a1" escape="true">Legal Proceedings  </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i139bab97ba0d4543b16ee94a5e3960a1" continuedAt="i834b3f37b6af4458873ca71600fc241b"><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="ie7089f6128374f9a9406640a809f0bc0_I20190131" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180OS9mcmFnOjljOTAyOTNmODMzYjRiZGY5MmUwMjkyYmQ2ODU1MGY3L3RleHRyZWdpb246OWM5MDI5M2Y4MzNiNGJkZjkyZTAyOTJiZDY4NTUwZjdfODg_3ff315fc-f656-46b5-bad2-974e30a9469c">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 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 is currently stayed. Defendants have not yet responded to the complaints. </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 is currently stayed. Defendants have not yet responded to the complaint.</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 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. Oral argument was held on March 10, 2022. On July 8, 2022, a panel of the Ninth Circuit affirmed the district court order dismissing the compla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">int. On July 21, 2022, plaintiff-appellant filed a petition for rehearing or hearing en banc, which the court denied on August 15, 2022. Align believes th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ese 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></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%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i834b3f37b6af4458873ca71600fc241b"><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 were similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserted state law claims for breach of fiduciary duty and insider trading. The complaint sought unspecified monetary damages on behalf of Align, which was 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. Following the denial of the petition for rehearing or hearing en banc in the 2020 Securities Class Action appeal, Plaintiff in the derivative lawsuit agreed to voluntarily dismiss the case. The parties filed a stipulation of dismissal on August 26, 2022, which the court granted.</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 June 29, 2024. 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="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. Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. A jury trial is scheduled to begin in this matter on June 29, 2024. 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%">On August 27, 2020, Align initiated a confidential arbitration proceeding against SmileDirectClub LLC (&#8220;SDC&#8221;) 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 SDC 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. On May 3, 2022, SDC filed an additional counterclaim alleging that Align breached the Supply Agreement. Align denies SDC's allegations in the counterclaims and intends to vigorously defend itself against them. The arbitration hearing on Align&#8217;s claims and SDC&#8217;s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois. The arbitration hearing on SDC&#8217;s second counterclaim is set for February 20-24, 2023.</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 October 27, 2022, the arbitrator issued an interim award on Align&#8217;s claims and SDC&#8217;s first counterclaim finding that SDC breached the Supply Agreement, Align did not breach the Supply Agreement, and SDC caused harm to Align. Based on these findings, the arbitrator awarded Align an interim award that, when confirmed, may be material to our results in the quarter reported. Unless otherwise accelerated by the arbitrator, the final amount payable to Align will be determined after the disposition of SDC&#8217;s second counterclaim. Align anticipates recognizing the amount ultimately realizable following confirmation of the final award.</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%">Align is currently unable to predict the outcome of SDC&#8217;s second counterclaim 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 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><div id="i77b271276a234b51923cb690f1158463_52"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181Mi9mcmFnOmRiZDAwZDkxY2JkZTQ2YmU5MjhmMmQzYzE1MWJjZmExL3RleHRyZWdpb246ZGJkMDBkOTFjYmRlNDZiZTkyOGYyZDNjMTUxYmNmYTFfMjA2Mw_c4087dca-e62e-4ec1-91ea-a5a0dccaa7de" continuedAt="i4011eedfaeac4568b0aa5ffa5f43856b" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="i4011eedfaeac4568b0aa5ffa5f43856b"><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%">Off-Balance Sheet Arrangements</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&#160;September&#160;30, 2022, 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 </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 11 &#8220;Commitments and Contingencies&#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%"> included in our Annual Report on Form&#160;10-K for the year ended December 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><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%">Indemnification Provisions</span></div><div style="text-indent:24.75pt"><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%">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 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: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%">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 September&#160;30, 2022, we did not have any material indemnification claims that were probable or reasonably possible.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIyMQ_fe3bab5e-ca00-4dd6-8cfc-e5f9eabb5510" continuedAt="ib7e853d500454037b2403ca42dcb98a3" escape="true">Stockholders&#8217; Equity</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><ix:continuation id="ib7e853d500454037b2403ca42dcb98a3" continuedAt="i9c9c6ce81c664a51867107d4ac19e492"><div style="text-align:justify;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 September&#160;30, 2022, the 2005 Incentive Plan, as amended, has a total reserve of <ix:nonFraction unitRef="shares" contextRef="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTA1_c59aa3cb-985d-4121-ba46-0f1bcca238df">27,783,379</ix:nonFraction> shares of which <ix:nonFraction unitRef="shares" contextRef="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTI0_d34c498d-ef88-4dc1-95e5-a788a7bd88ed">3,757,122</ix:nonFraction> shares are available for issuance.</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:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIxMA_93c08d20-0c03-4dcb-bc79-52a1570d39ba" 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 three and nine months ended September&#160;30, 2022 and 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:49.338%"></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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="id1cd12611e474030b18bb74d7a86d8a6_D20220701-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi0yLTEtMS0xMjMwMjI_4fdd5922-edfb-4aa4-ada7-92d860ad56ec">1,651</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="ib09002f3364c4f80b99e878097d2c71a_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi00LTEtMS0xMjMwMjI_14014586-cf61-4dbf-acd8-aeda60bc7417">1,451</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="i616dbf195c1e4a9ca28295d9856abab3_D20220101-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi02LTEtMS0xMjMwMjI_a63194f8-9ea1-4545-b264-7c3f576fa15f">4,779</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="i5ceef703fdb54c46bdff13fea77a4e52_D20210101-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi04LTEtMS0xMjMwMjI_85f95056-225d-4ec2-b3fd-ff34b213f294">4,175</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%">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="id8a6df665d764551b71acf077f9ab065_D20220701-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy0yLTEtMS0xMjMwMjI_ebe4b1e4-49e2-428f-aa71-233824d9a273">25,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ee576ae0abf490e979cec5d9b8f73aa_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy00LTEtMS0xMjMwMjI_95f695e7-2112-41bb-857c-914563fd5577">22,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="ifc7de2afc2824ca8ab947777c716e1e3_D20220101-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy02LTEtMS0xMjMwMjI_6c88909b-d9ae-4e54-9f1a-84699baac564">76,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6a676363164f4227a86e8e3c622b048c_D20210101-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy04LTEtMS0xMjMwMjI_5a078b82-0d88-4d65-9d83-68b068b48196">67,131</ix:nonFraction>&#160;</span></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="ib20fe9a1c4a14f3d8ba60d8a42d993e3_D20220701-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS0yLTEtMS0xMjMwMjI_923ff312-9c97-4531-a6a6-afcc92a8de2f">5,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31833cffc294cb9979de9113fb301b3_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS00LTEtMS0xMjMwMjI_4450f68d-1623-4b11-a4ba-9babf1dd0577">4,722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i756efc1bc7bd44909db8d2b6b3bb8a5e_D20220101-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS02LTEtMS0xMjMwMjI_8d006610-fb9a-4be4-962f-2e28941fc57c">17,391</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i993dbdbf71bb456e9f5603a76f1c9701_D20210101-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS04LTEtMS0xMjMwMjI_9cd26308-72e7-4347-ac7b-6f5c511e7fb3">13,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi0yLTEtMS0xMjMwMjI_e0147ce0-59da-460c-8b57-97cdc29b3ae3">32,918</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi00LTEtMS0xMjMwMjI_f2060656-9f99-4a08-98e6-5599a07ad8d3">28,402</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi02LTEtMS0xMjMwMjI_8f9706b1-1d41-4b09-9433-9af4e5054b33">98,679</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi04LTEtMS0xMjMwMjI_4d9fac94-c790-489b-a264-bc19e291eeb6">84,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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%">Restricted Stock Units (&#8220;RSUs&#8221;)</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 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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNTM3_92fed084-84cd-4f4f-882e-880aaf62bfdd">four years</ix:nonNumeric>. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIwOQ_a7d66228-30d0-411c-81fc-d1eaf775c7ed" continuedAt="i890dc38e543a42e1ad0f2c528648d091" escape="true">A summary for the nine months ended September&#160;30, 2022 is as follows:</ix:nonNumeric></span></div><div style="text-align:justify"><ix:continuation id="i890dc38e543a42e1ad0f2c528648d091"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.490%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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.496%"></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.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</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:100%">Underlying&#160;RSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 Remaining<br/>Contractual Term (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="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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idb96d2aebf55472c9e046dae20e34961_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMS0xLTEtMS0xMjMwMjI_7004f54b-2275-4eed-a6e5-6772c69c0cdb">492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="idb96d2aebf55472c9e046dae20e34961_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMS0zLTEtMS0xMjMwMjI_7feca1e7-3e2d-4159-9b57-122362036e87">369.17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMi0xLTEtMS0xMjMwMjI_3a9278a1-4523-49d1-aef4-5d5de4bf5539">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMi0zLTEtMS0xMjMwMjI_91d920a2-3c59-4d22-874a-fab0231a72aa">478.94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMy0xLTEtMS0xMjMwMjI_d5b5901a-b708-4daf-8ec7-bc92b7e7c129">196</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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMy0zLTEtMS0xMjMwMjI_8e24cdaa-c6e5-47f3-a8ba-7a92ad67616c">334.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNC0xLTEtMS0xMjMwMjI_51d100c4-6fd1-4866-be1a-f8a4b0967d3f">35</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNC0zLTEtMS0xMjMwMjI_c72d0328-0fc9-4f98-8429-d9017aba7b4b">433.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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="ieb3ec811cc274814b3105482c69470e8_I20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS0xLTEtMS0xMjMwMjI_af69b12d-f8b6-4484-a3d4-bedc19f79b50">500</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="ieb3ec811cc274814b3105482c69470e8_I20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS0zLTEtMS0xMjMwMjI_91ca4e3a-4f0f-4b61-b13d-2f882bea5e14">430.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:2px 1pt;text-align:right;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="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS01LTEtMS0xMjMwMjI_dd346487-3dff-40a5-aaf9-e6f70b9ce2e4">1.4</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="ieb3ec811cc274814b3105482c69470e8_I20220930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS03LTEtMS0xMjMwMjI_b2b58fc6-7005-4ee1-a933-acd417825adb">103,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="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%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i9c9c6ce81c664a51867107d4ac19e492"><div style="text-align:justify;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 September&#160;30, 2022, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="ieb3ec811cc274814b3105482c69470e8_I20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNjI5_3adb6bf4-aee3-457d-9e6c-819704689293">154.1</ix:nonFraction> million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of <ix:nonNumeric contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNzUz_abe161c3-dde1-43c7-b1b9-626358dab1c3">2.4</ix:nonNumeric> years.</span></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:700;line-height:120%">Market-Performance Based Restricted Stock Units (&#8220;MSUs&#8221;)</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 grant MSUs to members of senior management.&#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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTE1NA_74785ea9-f9fd-43d9-8103-af20f82e1f37">three years</ix:nonNumeric> and the maximum number eligible to vest in the future is <ix:nonFraction unitRef="number" contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="INF" name="algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTIxNA_3afcd0b3-d0a6-45de-8122-b109a5397a19">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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIxMw_b4c0d2f7-3813-403e-9828-e04ceb6ba462" 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 nine months ended September&#160;30, 2022:</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><td style="width:43.490%"></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:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></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.496%"></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.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Shares</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:100%">Underlying&#160;MSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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%">Weighted&#160;Average</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:100%">Remaining</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:100%">Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5c49629016274d66a2364fe14dcbd07d_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMS0xLTEtMS0xMjMwMjI_efb0fd78-a72e-4e4d-884b-ffc1e1e309af">174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i5c49629016274d66a2364fe14dcbd07d_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMS0zLTEtMS0xMjMwMjI_3ab12172-471f-4e21-a671-a690d1be14b8">551.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMi0xLTEtMS0xMjMwMjI_095f8ae6-cac8-412e-8d3d-086377485fa8">101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMi0zLTEtMS0xMjMwMjI_c2570ff6-6183-4a39-8984-47bd8ba93341">607.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMy0xLTEtMS0xMjMwMjI_016268d1-f4ba-4470-913d-59c62477616f">128</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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMy0zLTEtMS0xMjMwMjI_fd4feac3-3a8c-450c-8626-cc324c5d2788">396.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNC0xLTEtMS0xMjMwMjI_5d954cb7-087d-4ac0-9c6b-63520c170c01">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNC0zLTEtMS0xMjMwMjI_9fb3e373-5c5d-4632-ba58-4e78b4f5a47d">744.39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS0xLTEtMS0xMjMwMjI_128d7d49-def5-4c69-8325-73655d237139">144</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="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS0zLTEtMS0xMjMwMjI_0f1315fd-9ac8-46a2-8750-021421f9f4ef">725.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:2px 1pt;text-align:right;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="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS01LTEtMS0xMjMwMjI_1927f448-fc25-4c94-b0e9-8d622f50733a">1.2</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="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS03LTEtMS0xMjMwMjI_56859531-0f39-4134-b318-5ddc8f01519d">29,838</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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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%">Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align</span><span style="color:#000000;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:9pt;font-weight:400;line-height:120%">s stock performance over the vesting period.</span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;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 September&#160;30, 2022, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTUyMA_7e1b40a4-6ea9-4792-986a-3d8ffa7abbd0">47.7</ix:nonFraction> million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of <ix:nonNumeric contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTY0NA_97c16d12-8f75-4c33-a3be-9147f2ef991d">1.2</ix:nonNumeric> years.</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%">Employee Stock Purchase Plan</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%">As of September&#160;30, 2022, we have <ix:nonFraction unitRef="shares" contextRef="i2de462bf5cd34526a6582991b2e15f6f_I20220930" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTY5Nw_a817260e-862d-4a04-8f46-9189a219564c">2,108,898</ix:nonFraction> shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#8221;).</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIwMg_47c2dafb-3bc2-4172-8483-28c94596dc2c" 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:43.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:12.496%"></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.496%"></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.496%"></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.602%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi0yLTEtMS0xMjMwMjI_4e93a26f-c886-4c9f-a725-86ac2d4fc433">1.5</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi00LTEtMS0xMjMwMjI_18e23785-03fc-4f97-8c06-a4e1364323d1">1.2</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 #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi02LTEtMS0xMjMwMjI_9f29645d-b5a8-4e22-b635-76a629749cec">1.5</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="i683ff451571740909242604a396adf21_D20210101-20210930" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi04LTEtMS0xMjMwMjI_e1fa4ef2-79e2-4318-b9f6-1f69a22f35d2">1.1</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:top"><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="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy0yLTEtMS0xMjMwMjI_4b388733-4a3d-46af-8dbd-28365252af5c">52.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="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="number" contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy00LTEtMS0xMjMwMjI_7fa218c9-7844-4b6c-9516-ec99863b05b8">51.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy02LTEtMS0xMjMwMjI_fe3d0dae-93cc-4668-8f2e-1675df45dadc">50.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="i683ff451571740909242604a396adf21_D20210101-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy04LTEtMS0xMjMwMjI_b2bcf790-c6e2-4c3a-89bf-39cdd50314e5">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC0yLTEtMS0xMjMwMjI_69d110a3-d8e4-43e3-8fd9-2374673f74f0">2.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="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="number" contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC00LTEtMS0xMjMwMjI_729ca893-710b-4343-8c9f-ad37580f7dd3">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC02LTEtMS0xMjMwMjI_d0afa435-387c-4680-9eeb-f47428dc63a8">1.8</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="i683ff451571740909242604a396adf21_D20210101-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC04LTEtMS0xMjMwMjI_ff5c5310-7c4c-428f-85b6-f10da783914e">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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:top"><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="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS0yLTEtMS0xMjMwMjI_bd3f6f5a-af8b-4378-9292-4c8fb9d05888">&#8212;</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 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="number" contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS00LTEtMS0xMjMwMjI_3126be71-bac0-45e3-99e8-e33042cba5ce">&#8212;</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS02LTEtMS0xMjMwMjI_dd133633-6422-4724-8e05-29f46d845e6d">&#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="i683ff451571740909242604a396adf21_D20210101-20210930" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS04LTEtMS0xMjMwMjI_d58ca2d8-9d4a-41f3-9451-7317e63e3f14">&#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: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:#ffffff;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="usdPerShare" contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi0yLTEtMS0xMjMwMjI_c42c7295-4505-40ae-ada7-b0650ee88e96">112.84</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 style="background-color:#ffffff;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:#ffffff;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="usdPerShare" contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi00LTEtMS0xMjMwMjI_e644c323-bab3-4a67-8a7b-d8e6460a38bb">257.89</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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi02LTEtMS0xMjMwMjI_d8b3058a-bcb6-49f8-9071-af6874538148">159.44</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i683ff451571740909242604a396adf21_D20210101-20210930" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi04LTEtMS0xMjMwMjI_9545c647-3b65-4ce8-86d4-b1a70a8d3f1f">246.84</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%">As of September&#160;30, 2022, we expect to recognize $<ix:nonFraction unitRef="usd" contextRef="i2de462bf5cd34526a6582991b2e15f6f_I20220930" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjA2NQ_4cbcd607-72c7-4d73-9f1a-572cd84edf2d">22.0</ix:nonFraction> million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of <ix:nonNumeric contextRef="i1bfb9227aaa347eab4a49faa78a28c30_D20220101-20220930" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjE4NQ_0d526507-5124-471e-bc4f-8ac9e9e87ed3">1.1</ix:nonNumeric> years.</span></div></ix:continuation><div style="text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_58"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="algn:StockRepurchaseProgramDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTExNg_18cbd26f-b613-4211-bc9d-046e8ed22080" continuedAt="i7a909d0005314c23b8583ac173c8a5bc" escape="true">Common Stock Repurchase Program</ix:nonNumeric></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%"><ix:continuation id="i7a909d0005314c23b8583ac173c8a5bc" continuedAt="ie3341c225566427895337a3ad6182c8f">In May 2018, our Board of Directors authorized a plan to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="icfcebb7f76de4e958f8e970f79218024_I20180531" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTIw_391afb28-be67-47fc-a6e3-ff2dde58107c">600.0</ix:nonFraction>&#160;million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). As of December 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="ic799d226cc324ccc911380e6cd3aad31_I20210531" decimals="INF" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMzQ2_f31661c8-9711-4123-b51b-117db2ebff4e">1.0</ix:nonFraction>&#160;billion of our common stock (&#8220;May 2021 Repurchase Program&#8221;). As of September&#160;30, 2022, we have $<ix:nonFraction unitRef="usd" contextRef="ieb18941111be4ea28ccd6f3a0097a5db_I20220930" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfNDIw_86c4e7ee-e8be-4dfe-84c3-fcd0b94e683a">449.9</ix:nonFraction>&#160;million available for repurchases 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%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="ie3341c225566427895337a3ad6182c8f"><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%">Accelerated Share Repurchase Agreements (&#8220;ASRs&#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%">During the nine months ended September&#160;30, 2022 and 2021, we entered into 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:AcceleratedShareRepurchasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTEyMQ_4ba0fb90-a165-4f4a-9f89-0dc79688c294" continuedAt="i1103345340c74050b69817f39901519a" escape="true">The following table summarizes the information regarding repurchases of our common stock under ASRs:</ix:nonNumeric></span></div><div style="text-indent:18pt"><span><br/></span></div><div><ix:continuation id="i1103345340c74050b69817f39901519a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.641%"></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%">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="padding:2px 1pt;text-align: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:bottom"><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;border-top:1pt 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%">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="i9b7ccf0ec33242eb933d835788cf7a3d_D20210401-20210630" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS00LTEtMS0xMjMwMjI_8ee4fa2b-6b65-43b4-8fc1-07f4ca370175">100.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="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 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%"><ix:nonFraction unitRef="shares" contextRef="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS04LTEtMS0xMjMwMjI_e488334b-599c-4864-ba34-b1cb42869c96">171,322</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="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS0xMC0xLTEtMTIzMDIy_2079abe3-4223-4e7e-8233-ef679e448f65">583.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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="ife3aa70caf8241c7a3a60c36daef0aa3_D20210401-20210630" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi00LTEtMS0xMjMwMjI_356fb4f5-7b5e-4474-83d1-48032eca87c3">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="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="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi04LTEtMS0xMjMwMjI_45a8a719-cf71-4a43-90d7-bc3f61046c36">161,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi0xMC0xLTEtMTIzMDIy_baa38397-f14d-40ef-9f8c-f2573ba9b4d6">618.40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 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="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy00LTEtMS0xMjU2NTk_69d70b7c-0340-4883-82b0-0f6b0e92f236">75.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="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="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy04LTEtMS0xMjU2NzM_2111e210-1727-491a-bbfa-38783740ade5">109,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="usdPerShare" contextRef="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy0xMC0xLTEtMTI1Njgw_e8772819-e418-4943-ae10-5a49fc1cc591">686.91</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy00LTEtMS0xMjMwMjI_4cc144a2-448a-4399-a8d7-38bb333fae58">200.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="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%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy04LTEtMS0xMjMwMjI_f69ae8ad-764b-41d9-985c-175835534810">756,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy0xMC0xLTEtMTIzMDIy_61a17d48-d66d-4b87-85d4-57d76a87e39d">264.37</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-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%">Subsequent to the third quarter, on October 28, 2022, we entered into an ASR to repurchase $<ix:nonFraction unitRef="usd" contextRef="iea5f6f8669ff465aa677364bee6899df_I20221028" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDE4Nw_bcd8a429-a36e-41e5-8619-9a247aa21c83">200.0</ix:nonFraction> million of our common stock. We paid $<ix:nonFraction unitRef="usd" contextRef="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDE5Nw_1171e819-6118-4032-9af3-055c47c5351f">200.0</ix:nonFraction> million and received an initial delivery of approximately <ix:nonFraction unitRef="shares" contextRef="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDIwMw_bd9201d0-fdae-48cb-adc4-ebd4be612819">0.8</ix:nonFraction>&#160;million shares based on current market prices. The final number of shares to be repurchased will be based on our volume-weighted average stock price under the terms of the ASR, less an agreed upon discount.</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:700;line-height:120%">Open Market Common Stock Repurchases</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%">During the nine months ended September&#160;30, 2022, we repurchased on the open market approximately <ix:nonFraction unitRef="shares" contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfOTc2_15339247-5808-4598-bd96-699557672c37">0.1</ix:nonFraction>&#160;million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTAyOQ_8d49dbfe-df2c-4d57-91e0-01700a62847f">522.61</ix:nonFraction> per share, including commissions and fees, for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTExMA_3d2278b3-e94e-4280-9799-2523c60153a4">75.0</ix:nonFraction>&#160;million.</span></div></ix:continuation><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzIzNw_8ace5344-d06f-4267-bd36-23ef2fef59da" continuedAt="ibe50f9ff04d04726a6df64a75acfb4cb" escape="true">Accounting for Income Taxes</ix:nonNumeric></span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:continuation id="ibe50f9ff04d04726a6df64a75acfb4cb" continuedAt="i8bfa1d237959434a9d236ad9d7452c28">  </ix:continuation></span></div><div><span><br/></span></div><ix:continuation id="i8bfa1d237959434a9d236ad9d7452c28" continuedAt="i632fe0940f574d949ba5f950635f639d"><div style="text-align:justify;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 provision for income taxes was $<ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfNzk_a0eb41f6-4485-43ec-81a5-ca56e2def9ae">49.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfODY_7c864c10-3e03-4088-8034-0ff0bfd71a70">81.0</ix:nonFraction> million for the three months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of <ix:nonFraction unitRef="number" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMTc0_4e69c69d-1c56-407a-8b4f-0d54f0b26cc5">40.7</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMTgx_ea75db53-cc66-489f-896e-66fdb3d623df">30.9</ix:nonFraction>%, respectively. Our provision for income taxes was $<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjM0_cbe952d1-571b-4401-b060-bf3014597e89">163.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjQx_cb74b789-a4db-4fa3-8e82-a60b75d7f6ba">211.4</ix:nonFraction> million for the nine months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of <ix:nonFraction unitRef="number" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzI5_bacb6889-42c4-4045-819a-5d1bde4b9ea3">33.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzM2_f38b5299-cf79-4b10-a9fc-7d08d5c74064">26.7</ix:nonFraction>%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three and nine months ended September&#160;30, 2022 and 2021 primarily due to the recognition of additional tax expense resulting from foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S., partially offset by the recognition of excess tax benefits related to stock-based compensation. Additionally, a change in U.S. tax laws effective January 1, 2022 which requires capitalization and amortization of research and development expenses incurred after December 31, 2021 has increased our effective tax rate for the three and nine months ended September&#160;30, 2022.</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 exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.</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 2017. 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 filed an administrative appeal challenging the assessment during the first quarter of 2022 and, by doing so, proceeded to the next administrative stage of the audit. We will continue to 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 nine months ended September&#160;30, 2022. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2015.</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%">Our total gross unrecognized tax benefits, excluding interest and penalties, were $<ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjU0Mg_7c5b5f41-e310-45ea-90e4-5a9ad22a840b">134.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjU0OQ_2d331b72-caf3-48c4-8b8c-a41d69753ff3">63.3</ix:nonFraction> million as of September&#160;30, 2022 and December&#160;31, 2021, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 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%">. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Total interest and penalties accrued as of September&#160;30, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfNTQ5NzU1ODE3MjI3_7fca5643-ad54-435d-9b18-8cef618e55ae">5.5</ix:nonFraction> million. 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 </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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i632fe0940f574d949ba5f950635f639d"><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%">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><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%">The U.S. Inflation Reduction Act of 2022 (</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IRA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) was enacted in the United States on August 16, 2022. The IRA imposes a 15% alternative minimum tax on the financial statement income of certain corporations which is effective for tax years beginning after December 31, 2022, as well as a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. Based upon our analysis of the IRA, we have determined there is no impact to our tax provision for the three and nine months ended September&#160;30, 2022. We will continue to evaluate the impact of these tax law changes on future periods.</span></div></ix:continuation><div style="text-indent:18pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_64"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RleHRyZWdpb246NTQwNGFhMmZkNWViNGQxZWFiOGI1ZDE0MTE1MWUxYjJfMzQ3_efceefa4-2d60-463f-96d7-e8ef6b918a30" continuedAt="i5eed3fa4f6984cc5bc165b77435827d9" escape="true">Net Income per Share</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:continuation id="i5eed3fa4f6984cc5bc165b77435827d9"><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:9pt;font-weight:400;line-height:120%">&#160;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RleHRyZWdpb246NTQwNGFhMmZkNWViNGQxZWFiOGI1ZDE0MTE1MWUxYjJfMzUx_7f2a5b40-91d4-4140-b465-5a2056609f17" continuedAt="ifc81d68482d144ea8383892511689399" escape="true">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):</ix:nonNumeric></span></div><ix:continuation id="ifc81d68482d144ea8383892511689399"><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:49.338%"></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.384%"></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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:120%">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 #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 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:120%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy0yLTEtMS0xMjMwMjI_717d8023-fe53-4374-918a-39aa560b1b9a">72,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy00LTEtMS0xMjMwMjI_ac1322d3-0a8d-4ee6-b680-94ef110bb209">180,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy02LTEtMS0xMjMwMjI_0d53948e-4dc8-4053-93ad-10764f6ae665">319,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy04LTEtMS0xMjMwMjI_8e4639c1-4411-4402-95ad-9484cce712e5">581,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">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><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:120%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS0yLTEtMS0xMjMwMjI_ac955c3e-8040-4844-b793-517cc8b47868">78,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS00LTEtMS0xMjMwMjI_aecb9abe-da8b-4b35-ab26-fb41bb907ad9">78,904</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS02LTEtMS0xMjMwMjI_b037694f-180f-4ad9-a723-d93e550112d1">78,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="shares" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS04LTEtMS0xMjMwMjI_5324e385-398c-4ede-8121-8839688ad24a">78,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:120%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi0yLTEtMS0xMjMwMjI_a2a972a0-aeb6-4754-bd07-b70b89b5e493">144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi00LTEtMS0xMjMwMjI_dfd1dc48-db17-453a-a03d-18e84b9830c6">612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi02LTEtMS0xMjMwMjI_d3941601-4990-4763-b9bb-9a0102e097b4">244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi04LTEtMS0xMjMwMjI_8085d405-98b5-4f57-9b9d-7ca3474d282a">706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy0yLTEtMS0xMjMwMjI_37997223-20f9-496f-a61e-96641fa878a6">78,237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy00LTEtMS0xMjMwMjI_92e90f32-47d3-4cea-a625-49e447845c41">79,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy02LTEtMS0xMjMwMjI_fb966f60-e38f-472e-a1be-bd7fb133c695">78,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy04LTEtMS0xMjMwMjI_2722f767-f9d0-44df-9251-ee4892bb8f8f">79,677</ix:nonFraction>&#160;</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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS0yLTEtMS0xMjMwMjI_a7d8f4a8-a260-4735-9b33-6a1659997f2c">0.93</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS00LTEtMS0xMjMwMjI_90122521-20bc-4617-86e8-e5fa523a37e5">2.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS02LTEtMS0xMjMwMjI_e7c51e7e-f12d-42dc-9ec0-ab3acdd34a1a">4.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS04LTEtMS0xMjMwMjI_6a5f64e0-312f-43b8-9344-42825c71ae99">7.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtMi0xLTEtMTIzMDIy_6db2313c-61ae-4e0e-861d-6cfc3dc139b6">0.93</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtNC0xLTEtMTIzMDIy_3d179819-5041-4e6c-8144-1859604d73ff">2.28</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtNi0xLTEtMTIzMDIy_784cb6f1-2e2e-4a36-a933-78cc8a2a31cb">4.07</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtOC0xLTEtMTIzMDIy_50a4c33a-f06a-4503-81fe-e1a8a4205e8c">7.29</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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive potential common shares </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">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItMi0xLTEtMTIzMDIy_42cbfb67-7c71-4bfc-9f33-e708e020daea">345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItNC0xLTEtMTIzMDIy_11a48f66-65ea-4984-93a5-705ba4967b26">83</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItNi0xLTEtMTIzMDIy_2fdb6add-d7ff-4e56-821d-1431a84ffefd">317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItOC0xLTEtMTIzMDIy_92538bff-6b74-4b78-84ff-2211f6d6f092">67</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="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"><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:5.85pt;font-weight:700;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%">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:continuation></ix:continuation><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_67"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;12. <ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:CashFlowSupplementalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RleHRyZWdpb246ZjQ2MTIzNTM4MTRlNGQ2OGJmY2QwNjdhYzg3MTI5MGFfMTM0_7d3f1145-4a22-4f04-aeb9-6819d06a7f54" continuedAt="i463018f607bf4c41b60d316c5abdc839" escape="true">Supplemental Cash Flow Information </ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:22.5pt"><ix:continuation id="i463018f607bf4c41b60d316c5abdc839"><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RleHRyZWdpb246ZjQ2MTIzNTM4MTRlNGQ2OGJmY2QwNjdhYzg3MTI5MGFfMTM1_bfb553df-1856-440d-8ea5-70f1feffae2d" escape="true"><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):</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:74.338%"></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.453%"></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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Non-cash investing and financing 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 #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%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfMy0yLTEtMS0xMjMwMjI_f9806657-c1b6-476c-9cd9-3e96bd22f9dc">41,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfMy00LTEtMS0xMjMwMjI_6087afe8-654c-4fe3-a3cc-00061d40f4d5">72,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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></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 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNS0yLTEtMS0xMjMwMjI_471317e9-f4e7-47bf-95d5-6c07de75073e">23,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNS00LTEtMS0xMjMwMjI_ebeb45d4-1756-485e-bc6e-771410605309">21,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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></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 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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNy0yLTEtMS0xMjMwMjI_c35d4add-e481-40a4-958a-1451cb4e9a14">26,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNy00LTEtMS0xMjMwMjI_23230c14-e609-4815-9e5d-03489ddc89bb">31,635</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:nonNumeric></ix:continuation></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_70"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13.&#160;<ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA0NA_2e808f12-e1cb-4a76-9f8c-496365c3caf2" continuedAt="i1e390ecf2810423f99c471ab70c9c87b" escape="true">Segments and Geographical Information</ix:nonNumeric></span></div><div style="text-indent:11.25pt"><span><br/></span></div><ix:continuation id="i1e390ecf2810423f99c471ab70c9c87b" continuedAt="i798db3e3672f480b8479dda08d44252f"><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%">Segment Information</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 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 </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%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><ix:continuation id="i798db3e3672f480b8479dda08d44252f" continuedAt="ice3efd16619c4c20bdf97157097ae5d1"><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%">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. We group our operations into <ix:nonFraction unitRef="segment" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMTE2Mw_600cc356-631a-421c-be10-60763ecb0d00">two</ix:nonFraction> reportable segments: Clear Aligner segment and Imaging Systems and CAD/CAM services (&#8220;Systems and Services&#8221;) segment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA1Mg_fdae92de-0f84-4f14-9c62-9cb3730776cd" 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 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:49.045%"></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:10.561%"></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:10.561%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.561%"></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:10.568%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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><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%">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="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy0yLTEtMS0xMjMwMjI_5cbcf1c8-88a3-4b57-80b7-861b0e5aa528">732,837</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy00LTEtMS0xMjMwMjI_ee05e0a4-ff8c-4c3e-b38e-38008a90a7e4">837,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy02LTEtMS0xMjMwMjI_cdbd9870-d05c-46d0-8f40-c49ec4fcb592">2,340,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy04LTEtMS0xMjMwMjI_a90c530a-c5bc-464a-b32d-b5a39d4fbd03">2,431,821</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC0yLTEtMS0xMjMwMjI_82d557ff-7e45-4d12-b5c8-72ac8051d2ab">157,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="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC00LTEtMS0xMjMwMjI_02552cb7-8e8e-41f2-acd7-e02be285befd">178,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC02LTEtMS0xMjMwMjI_92511aa5-df17-453e-8dc1-8fc43d3308aa">492,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC04LTEtMS0xMjMwMjI_6e2005a0-064b-4368-bd25-c08e0865a29b">489,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS0yLTEtMS0xMjMwMjI_e18346e1-0013-4348-bb82-dc1bdff01810">890,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS00LTEtMS0xMjMwMjI_9aa1b962-59c0-44e9-83e4-caec6f6d154a">1,015,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS02LTEtMS0xMjMwMjI_5c731315-2459-4b81-8ec3-88c89389e73b">2,833,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS04LTEtMS0xMjMwMjI_79524d00-d3a7-4436-84af-7a2d363075c2">2,921,485</ix:nonFraction>&#160;</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%">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><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 21.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%">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="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy0yLTEtMS0xMjMwMjI_b8f0a62b-e570-46ca-8b56-98aea76ad2e3">519,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy00LTEtMS0xMjMwMjI_16d3aa31-cafc-4719-9a18-ab8876fb2e1a">638,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy02LTEtMS0xMjMwMjI_4ea48be7-c44d-4543-8634-956fdb57de3b">1,710,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy04LTEtMS0xMjMwMjI_e0409230-daf2-4ffc-beb1-e4812a506129">1,869,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 21.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%">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="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC0yLTEtMS0xMjMwMjI_97fc8973-6736-4e40-b460-275eb4c011af">99,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC00LTEtMS0xMjMwMjI_6c396956-53c4-4594-b0a1-2f3aafd64c10">116,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC02LTEtMS0xMjMwMjI_b03102e3-7709-4f23-b7ed-3b6b2185eae5">305,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC04LTEtMS0xMjMwMjI_0e53dbca-3dfd-4ebe-8435-0086f0b04145">321,424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 32.5pt;text-align: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS0yLTEtMS0xMjMwMjI_331cabab-ab5e-4d00-aebf-3834dde8b18b">619,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS00LTEtMS0xMjMwMjI_d4eef912-e085-4348-9603-03c940ebb47e">755,156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS02LTEtMS0xMjMwMjI_eda6f105-1ce4-4700-b157-1744ebcdd3b9">2,016,074</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS04LTEtMS0xMjMwMjI_c63d459b-485a-4d3d-948b-64c6c1508ad5">2,190,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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><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%">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="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtMi0xLTEtMTIzMDIy_3674a55b-9420-45c9-8139-fb7fd84c8dc7">259,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtNC0xLTEtMTIzMDIy_37c5b8b5-ebd7-4557-9fa4-a71517b22779">346,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtNi0xLTEtMTIzMDIy_0325dcf9-cfee-4b60-b801-9251964d99df">879,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtOC0xLTEtMTIzMDIy_09d55edd-eb11-403b-9525-7670f641d4b5">1,022,048</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItMi0xLTEtMTIzMDIy_8418d718-1848-4829-9dba-86c79d2c86e2">44,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItNC0xLTEtMTIzMDIy_c1c913d2-a0bb-400e-9cfa-914d5bd0d281">65,791</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItNi0xLTEtMTIzMDIy_9710082e-e88a-4a6d-9401-cad1e3d6e056">140,834</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItOC0xLTEtMTIzMDIy_aa6769e2-3b83-48d3-812d-d5280e6c0b19">177,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtMi0xLTEtMTIzMDIy_3151a491-b994-4a23-8745-b0e7824d8ff2">160,214</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="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtNC0xLTEtMTIzMDIy_8167eca8-492d-49a4-8dcb-60cfdefd8e95">151,588</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="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtNi0xLTEtMTIzMDIy_5b158384-d829-4140-8f25-d4d68def3ca1">490,262</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="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtOC0xLTEtMTIzMDIy_385d4dea-8812-48c0-91e5-828bd38a7f66">444,234</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 32.5pt;text-align: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtMi0xLTEtMTIzMDIy_c72a2c09-2f2b-4341-8769-d8f630495c5b">143,656</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtNC0xLTEtMTIzMDIy_adf7b693-81da-49b1-9f2d-7bff34008e81">261,160</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtNi0xLTEtMTIzMDIy_4726ac9a-1263-4d9c-9899-083d92c2e8a1">529,934</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtOC0xLTEtMTIzMDIy_4183a278-5998-428c-bf7b-d67707059cc8">755,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'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="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">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="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtMi0xLTEtMTIzMDIy_4a19897b-519a-4d76-b5df-fe83b78e84cf">4,377</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtNC0xLTEtMTIzMDIy_4645c07c-a3e3-4314-bef6-6d0ddf6933d8">2,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtNi0xLTEtMTIzMDIy_690540e3-de1d-4d28-955b-1b2ec131d8a6">10,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtOC0xLTEtMTIzMDIy_2d2def6a-0531-4948-a48c-632fddafcf89">7,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">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="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctMi0xLTEtMTIzMDIy_abd53c71-4ed4-4fd9-a13c-d511b538f528">240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctNC0xLTEtMTIzMDIy_c1769907-0f5d-4905-9597-230e4bc00e8d">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="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctNi0xLTEtMTIzMDIy_5d07afa3-b1bf-42a4-a5b9-9a604aa68558">690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctOC0xLTEtMTIzMDIy_374461f3-22c8-40f8-9e8a-b4c5f6517ab9">514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">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="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtMi0xLTEtMTIzMDIy_c995f03d-1b8d-4d6d-a0f1-c4ca7812da2b">28,301</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtNC0xLTEtMTIzMDIy_ac160847-3353-430d-8b68-032f25353f92">25,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtNi0xLTEtMTIzMDIy_81a28ce4-4808-46b5-8f74-a8a1450801c3">87,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="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtOC0xLTEtMTIzMDIy_8c0c4d07-75fa-45ef-a2f3-79f653986f09">76,234</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 32.5pt;text-align: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktMi0xLTEtMTIzMDIy_3ddb00ad-2cfb-4d71-ad8f-c98aa997b766">32,918</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktNC0xLTEtMTIzMDIy_fc1ad57c-4824-4131-a19b-350a273783b9">28,402</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktNi0xLTEtMTIzMDIy_19a49a5e-9be4-4e17-9cc0-4f0438c323d3">98,679</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktOC0xLTEtMTIzMDIy_22a9277d-d736-4c26-a9e1-c9edefd1903b">84,498</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtMi0xLTEtMTIzMDIy_0da1ea41-c598-46d7-be03-f9b63a36018d">14,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtNC0xLTEtMTIzMDIy_18de731f-b912-4446-879f-9553dc805d67">13,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtNi0xLTEtMTIzMDIy_97b7809a-2244-48ba-85b0-88a3a0ce7076">42,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtOC0xLTEtMTIzMDIy_477b6521-c5b6-440b-8e81-4476af66168f">36,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItMi0xLTEtMTIzMDIy_91febccb-638f-4af3-b5a4-13cb2325296c">7,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItNC0xLTEtMTIzMDIy_78df2d33-c945-42ad-a239-76b3db6db4fc">5,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItNi0xLTEtMTIzMDIy_10d0e531-0f49-42c7-9ab2-b1c4cbbac9af">20,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItOC0xLTEtMTIzMDIy_76e8bae5-ac0d-44ad-b256-d78b82e84cd3">14,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtMi0xLTEtMTIzMDIy_bed3afb1-a7d4-4d0c-b318-acb3c9d05447">10,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtNC0xLTEtMTIzMDIy_7b3e825b-d636-4aba-aa56-49d6a39ae337">8,596</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtNi0xLTEtMTIzMDIy_ca208c9b-ca09-415f-8231-374fb346aec8">28,743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtOC0xLTEtMTIzMDIy_e1b18f50-6ea7-4803-9032-5a3b90cdafad">27,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 32.5pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtMi0xLTEtMTIzMDIy_e48f4c89-5bb1-4659-8ace-c8da60c04cb5">32,189</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtNC0xLTEtMTIzMDIy_d25754dc-7837-4036-b52f-ecfc357a892c">27,614</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtNi0xLTEtMTIzMDIy_1899f5f8-6f88-42bb-b820-14c6e4482d49">92,096</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtOC0xLTEtMTIzMDIy_f74c3a6e-e29f-4ab8-baf1-8c62b4565c72">79,141</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><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></table></div><div style="padding-left:36pt;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%">The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (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:49.192%"></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: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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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="i5cf404add3e84383825bd02e5c0d4701_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi0yLTEtMS0xMjMwMjI_b0d6ecf8-3b5a-46a6-8309-a1a36c58b665">303,870</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="i7c36d74e553449fbaadc344de1670e53_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi00LTEtMS0xMjMwMjI_24cef4d3-9987-4985-9812-84d3b7fe6c0a">412,748</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="i0359b6e8dc1742da8ef275d8301a743b_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi02LTEtMS0xMjMwMjI_f58044e5-64ac-48a6-834b-7894f8224a9a">1,020,196</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="i136a605572e6411785018f3653794ff8_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi04LTEtMS0xMjMwMjI_1cbb4ecc-a222-4ecb-b7e5-4bd92ad918b6">1,199,742</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%">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="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy0yLTEtMS0xMjMwMjI_5ff33ff4-4dbd-480b-8b78-f60bd8e2ce3b">160,214</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="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy00LTEtMS0xMjMwMjI_a87268eb-9c68-4e99-801b-ae4124346760">151,588</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="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy02LTEtMS0xMjMwMjI_73dda192-f827-4a53-83bb-5a9f247b9771">490,262</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="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy04LTEtMS0xMjMwMjI_e3c83896-5c7a-4e1a-8c8f-b82bfa743bba">444,234</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy0yLTEtMS0xMjMwMjI_d033467a-accc-4582-9f4b-3bc38b3cc24b">143,656</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy00LTEtMS0xMjMwMjI_54d1c493-de3f-4ec3-ba90-9cc47c714786">261,160</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy02LTEtMS0xMjMwMjI_8309e70a-0931-44f2-ad3d-9c32a3fffab3">529,934</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy04LTEtMS0xMjMwMjI_6cccd362-b676-4826-bf40-32ce3d88a68a">755,508</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%">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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC0yLTEtMS0xMjMwMjI_e898236b-3743-45ed-95c2-af246fc86ae0">1,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC00LTEtMS0xMjMwMjI_30bb5c46-0191-40b2-b7a3-bda724f9afa2">401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC02LTEtMS0xMjMwMjI_fae638a0-4225-4534-ba68-26734261d24f">2,607</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC04LTEtMS0xMjMwMjI_113494e4-eced-4c9a-9a8f-b47eb34f11f8">2,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: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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS0yLTEtMS0xMjMwMjI_ad08afb8-156b-4d33-b227-326890307795">22,700</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS00LTEtMS0xMjMwMjI_2aba9ba9-1559-4e3b-a546-e21f819e179a">427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS02LTEtMS0xMjMwMjI_ddb98642-6b45-4768-92a8-bcae2de58644">48,805</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS04LTEtMS0xMjMwMjI_d6f7781f-484e-4efe-8213-2c982265206e">34,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for income taxes</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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtMi0xLTEtMTIzMDIy_e6856801-9cc3-47a6-abeb-909efc92f61e">122,641</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtNC0xLTEtMTIzMDIy_ae3fc399-d791-4240-a170-7e7f54dee3c7">261,988</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtNi0xLTEtMTIzMDIy_3bd69100-6d0a-426f-99a0-7fc68d52ea59">483,736</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtOC0xLTEtMTIzMDIy_9343c95a-dbba-4b2f-a5f4-fa90d5089c39">792,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height: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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-indent:18pt"><span><br/></span></div><ix:continuation id="ice3efd16619c4c20bdf97157097ae5d1"><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%">Geographical Information</span></div><div style="text-indent:13.5pt"><span><br/></span></div><ix:nonNumeric contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA1Mw_14c2c4a6-213a-42a4-8113-79557a6e35b5" 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%">Net revenues are presented below by geographic area (in thousands):</span></div><div style="padding-left:36pt;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:49.192%"></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: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: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:10.603%"></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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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%">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"> 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><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="ia874d56f72994c548839c98144d229a0_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy0yLTEtMS0xMjMwMjI_eb5e9ac6-19d9-4e69-8b15-887b2d042e98">400,045</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ic311f740174e4a758d575de42868bcf3_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy00LTEtMS0xMjMwMjI_f86e09d2-3f9a-4dae-aa67-dde4d4145166">448,858</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="id69a80d8693d42f5802b52debc51e7ba_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy02LTEtMS0xMjMwMjI_783bed8b-d238-4038-8831-270cb01d94e7">1,251,018</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib30cd2cbfb4c4838b534646952af25f3_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy04LTEtMS0xMjMwMjI_5d3a031c-636a-42e3-9e69-278fae0a11c6">1,266,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Switzerland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2133531fda924dcbab64f4b781c2d417_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC0yLTEtMS0xMjMwMjI_e7b6e7b9-3b15-4c5a-92d1-3055d5b47143">257,845</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9dd39c73c9e42819bcfbd325d1e8e2f_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC00LTEtMS0xMjMwMjI_918369e4-625e-4980-b58d-1a9bab741a7c">323,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f3586bb56b24f68a29df9765e0b8350_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC02LTEtMS0xMjMwMjI_31f76537-af31-411b-88ee-1d173cd69dc0">919,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic05f3126a82347cbb8c005785df603d4_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC04LTEtMS0xMjMwMjI_f287abbd-f794-439b-9873-cff412c2f514">1,004,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 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="ic7eaf6630c8e469aab1696764b8ce77d_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy0yLTEtMS0xMjMwMjI_7f8426d6-f299-4869-98e8-d9305372b8af">232,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i753f58c12b234c69b66dbf3d97ced1f6_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy00LTEtMS0xMjMwMjI_b446834d-035e-488d-963f-f8c5df753d9d">244,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i77f211c6f0b348279b6c115c0dbe7b96_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy02LTEtMS0xMjMwMjI_f0283421-5988-43ef-94da-f0172b472e7f">662,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5067aeb3c6a24994b2d95a1be9b14144_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy04LTEtMS0xMjMwMjI_8a2028b9-6bd8-4230-8bbc-ffae792d7522">650,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%"><ix:nonFraction unitRef="usd" contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC0yLTEtMS0xMjMwMjI_7d8dd47d-466f-4fe6-891a-56752a7a8c12">890,348</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="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC00LTEtMS0xMjMwMjI_9f1e8c12-00c0-4f4e-aee7-2e194653aed3">1,015,906</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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC02LTEtMS0xMjMwMjI_355a2649-3124-418d-a948-e8693a6aa30d">2,833,120</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="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC04LTEtMS0xMjMwMjI_5ed52089-5550-4972-ab26-11c1882b8bd6">2,921,485</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:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><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:5.85pt;font-weight:700;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%">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:22.5pt;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%">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: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:74.484%"></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.303%"></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.453%"></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="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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:10pt;font-weight:400;line-height:100%">:</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: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%">Switzerland</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="i1027a5dd39214d70b43734a771292203_I20220930" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMi0yLTEtMS0xMjMwMjI_09ba23a3-f279-4793-beb4-d7984fc448f7">519,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i1a9428ab75e4465a8891c1d56b75dda3_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMi00LTEtMS0xMjMwMjI_2240ddb5-d622-4162-8317-0b8f49c10ed1">444,205</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cc00733d62b45ffa1dd052bd6f75ed7_I20220930" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMy0yLTEtMS0xMjMwMjI_f38b2bc4-dd46-44e1-98d2-6bb940bc5ffd">214,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i099b8bceb5cc4e8cbc9b624eed95db00_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMy00LTEtMS0xMjMwMjI_5007965b-2402-4cee-882e-ae95cab11fae">210,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie7eb2e890ad0403f973cc47bf3bd57d2_I20220930" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNC0yLTEtMS0xMjMwMjI_3e8ba94b-276a-4a97-af8a-9939a4221941">112,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i427fd7754d174104ad5618594dead69d_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNC00LTEtMS0xMjMwMjI_15be7d24-c816-42dd-9911-44212e708275">125,346</ix:nonFraction>&#160;</span></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="i266ae2f2ec6a4520a5f04502dd66b2bb_I20220930" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNi0yLTEtMS0xMjMwMjI_a4a2877c-c8e2-4b43-a771-72c41aa05bcc">469,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b8c2f17cbf47e682dee9be1e2b39e4_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNi00LTEtMS0xMjMwMjI_e3b91673-e01c-4803-a8eb-3abced472174">423,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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="i861f08972bc3473d88e6fb1be418c903_I20220930" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNy0yLTEtMS0xMjMwMjI_44947d55-fc79-479f-b79e-85126b862dcc">1,315,911</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="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231" decimals="-3" name="us-gaap:NoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNy00LTEtMS0xMjMwMjI_0da743b4-fe29-49ab-850b-eb74bc7f043a">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></tr></table></div><div style="text-indent:18pt"><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:-9pt"><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%">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><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_73"></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%">24</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_76"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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&#160;2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</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%">Forward-Looking Statements</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:115%">In addition to historical information, this quarterly report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the "Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended (the </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%">Exchange Act</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%">). These statements include, among other things, our expectations and intentions regarding our strategic objectives and the means to achieve them, our beliefs and expectations regarding macroeconomic conditions, including inflation, fluctuations in currency exchange rates, rising interest rates, supply chain challenges, implications and impacts of trends in consumer confidence, consumer sentiment and demand, market volatility, weakness in general economic conditions and recession concerns, our expectations regarding the impact of the military conflict in Ukraine generally and specifically regarding our operations and assets in Russia, including the potential ramifications of sanctions and regarding relations with other countries and impact on our workforce located in Russia, our expectations regarding the near and long-term implications of the COVID-19 pandemic on the global and regional economies, our marketing and efforts to build our brand awareness, our beliefs regarding digital dentistry and its potential to impact our business, our intentions regarding expanding our business, 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 expectation regarding customer and consumer purchasing behavior, including expectations related to consumer demand for digital solutions, our expectations for future investments in and benefits from sales and marketing activities, our preparedness and our customers' preparedness to react to changing circumstances and demand, results of operations and financial condition, our expectations for our expenses and capital obligations and expenditures in particular, our intentions 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 and investment 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 judgments we make related to our tax obligations, our predicted level of operating expenses and gross margins and other factors beyond our control, our expectations regarding staying in compliance with laws and regulations currently applicable to, or which may become applicable to, our business both in the United States and internationally,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">as well as other statements regarding our future operations, financial condition and prospects and business strategies. These statements may contain words such as &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; or other words indicating future results. These 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. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in Part I, Item 2 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and in particular, the risks discussed below in Part II, Item 1A &#8220;Risk Factors.&#8221; We undertake no obligation to revise or update these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.</span></div><div style="text-align:justify;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 following discussion and analysis of our financial condition and results of operations should be read together with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form&#160;10-Q and with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#160;31, 2021 as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;).</span></div><div style="text-align:justify;text-indent:18pt"><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 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:700;line-height:120%">Trends and Uncertainties </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 business strategic priorities remain focused on four principal pillars of growth: (i) international expansion; (ii) general practitioner dentists (&#8220;GPs&#8221;) adoption; (iii) patient demand and conversion; and (iv) orthodontic utilization. Our growth strategy depends on our ability to facilitate the digital transformation of dentistry happening around the world, our continuous focus on innovation, and expansion to meet and exceed evolving customer expectations as the array of products and services available to them increases. Below is a discussion of the significant trends and uncertainties that could impact to our operations: </span></div><div style="text-align:justify;text-indent:22.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-style:italic;font-weight:400;line-height:120%">Macroeconomic Challenges and Military Conflict in Ukraine </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 revenues are susceptible to fluctuations in macroeconomic conditions, in line with factors such as inflation, rising interest rates, recession concerns, supply chain challenges, market volatility, and wars and military actions, each of which are impacting customer confidence, consumer sentiment and demand. Many of these same factors are further impacting our costs through increases in raw material prices, transportation costs, labor costs, supply and distribution operations and the operations of our suppliers. Additionally, many of our international operations are denominated in currencies other than the U.S. dollar and are being impacted by macroeconomic slowing or contraction causing weakening against the U.S. dollar, which is negatively impacting our financial condition and results of operations. We expect the dollar to remain strong or strengthen further against </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">many of these currencies. The nature and extent of the impact of these factors varies by time and region and remain uncertain and unpredictable.</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 military conflict between Russia and Ukraine has continued to increase the unpredictability of the already uncertain macroeconomic conditions. We remain deeply concerned about the devastating events that have and continue to unfold in Ukraine and the significant humanitarian, economic and societal tragedy unfolding there. We continue to employ a significant number of research and development personnel in Russia as well as sales, marketing and administrative personnel. We do not have employees in Ukraine. Our top priority continues to be the safety and security of our employees and their families, particularly those most directly impacted by the hostilities and the resulting sanctions, retaliatory sanctions and recently the military conscription of hundreds of thousands of people. We have taken efforts to support our team members in the region, including helping them financially and working to maintain their safety and security. We furthermore accelerated programs underway before the conflict began aimed at maintaining and growing our research and development operations over the long run that includes diversifying the facilities at which our personnel are located. </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%">Although immaterial to our consolidated financial statements, our commercial business operations in Russia have been significantly impacted by the conflict. We remain committed to providing continuity of care consistent with our values and ethical responsibility to patients who are in Invisalign treatment. In doing so, we remain diligent managing compliance with global sanctions applicable to our business, including significant restrictions imposed by countries on both sides of the conflict targeting business entities, persons and certain activities. The pace at which sanctions are being imposed and the expanding number and breadth of the sanctions enacted continue to create global and regional economic challenges that have caused and are expected to continue to cause significant uncertainty and unpredictability to our operations. In September 2022, Russia announced a partial mobilization of reserve military personnel creating additional operational impacts for us, including reduced operational activities and prompting the relocation or departure of some of our employees that has continued into the fourth quarter of 2022. This has caused and is expected to continue to cause significant uncertainty, unpredictability and difficulties with staffing and 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%">Our Board of Directors and its applicable committees receive regular updates from management regarding the military conflict between Russia and Ukraine and continue to provide oversight of the risks to our personnel, operations and other areas of strategic importance. Our management continues to closely monitor the situation and evaluate additional ways in which we can support our employees and 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-style:italic;font-weight:400;line-height:120%">COVID-19 Pandemic Update</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 there remains significant uncertainty surrounding the COVID-19 pandemic for global and regional economies, its overall impact is gradually declining. During the third quarter of 2022, we experienced the impacts of the COVID-19 pandemic primarily in the Asia Pacific region, particularly in China where continued lockdowns decreased economic activity generally; however, in other regions, we observed that most dental practices are substantially functioning at pre-pandemic 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our top priority remains 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%">I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have gradually reopened many of our offices</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and adopted a flexible hybrid schedule that allows many of our employees the opportunity to collaborate and connect with others in our offices three days per week while having the option to work remotely other days. We believe that this added flexibility benefits employees and Align 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 general, we expect the challenges and risks discussed above to persist, although to a lesser extent than those experienced over the last few years. In turn, we expect the uncertainties and unpredictability that have impacted consumers, global and regional economies as well as our business and the businesses of our customers and suppliers to continue but to a lesser degree. Nevertheless</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, comparing our financial results for the reporting periods of 2022 to the same reporting periods of 2021 or earlier may not be a useful means by which to evaluate the health of our business and our results of operations due to volatility in business environment caused by the pandemic.</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%">Changing Product Preferences</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%">As the markets for clear aligners continue to mature, we anticipate customer demands will evolve. We expect to meet customer preferences with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">innovative treatment options that may include more choices to address a wider scope of treatment goals and budgets based on our existing and new products. This has and may continue to result in larger variations in product mix and selling prices regionally and globally. The implications of variations in product mix on our financial statements and business operations remains uncertain.</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%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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 strive to manage the challenges from the macroeconomic conditions, the conflict in Ukraine, COVID-19 and the evolution of our markets by focusing on improving our operations, building flexibility and efficiencies in our processes, adjusting our business models to changing circumstances and offering products that meet market demand. Specifically, we are managing cost impacts through pricing actions, implementing cost saving measures and slowing hiring. We have also sought to address supply chain shortages and delays by proactively communicating with our suppliers and distributors and modifying our purchase order commitments to mitigate the risks of production interruptions and maintaining inventory levels as appropriate. We also continue to innovate and introduce new and enhanced products that augment our doctor customer experiences. Additionally, we have also increased our cybersecurity efforts to detect, protect against potential incidents and recover from actual incidents and events. </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Further discussion of the impact of these challenges on our business may be found in Part II, Item 1A of this Quarterly Report on Form 10-Q under the heading &#8220;Risk Factors.&#8221;</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%">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. </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%">For the three months ended September&#160;30, 2022, our business operations reflect the following: </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">Revenues of $890.3&#160;million, a decrease of 12.4% year-over-year;</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">Clear Aligner revenues of $732.8 million, a decrease of 12.5% 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">Americas Clear Aligner revenues of $352.0 million, a decrease of 13.8% 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">International Clear Aligner revenues of $312.7 million, a decrease of 16.7% 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 case volume decrease of 11.9% year-over-year and Clear Aligner case volume decrease for teenage patients of 2.9% year-over-year;</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">Imaging Systems and CAD/CAM Services revenues of $157.5 million, a decrease of 11.7% year-over-year;</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">Income from operations of $143.7 million and operating margin of 16.1%;</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">Effective tax rate of 40.7%;</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">Net income of $72.7&#160;million with diluted net income per share of $0.93;</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">Cash, cash equivalents and marketable securities of $1,141.0 million as of September&#160;30, 2022;</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">Operating cash flow of $266.5 million;</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">Capital expenditures of $75.3 million, predominantly related to increases in our manufacturing capacity and facilities; and</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">Number of employees was 23,800 as of September&#160;30, 2022, an increase of 10.2% year-over-year. </span></div><div style="text-align:justify;text-indent:4.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:700;line-height:120%">Other Statistical Data and Trends</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">As of September&#160;30, 2022, approximately 13.9 million people worldwide have been treated with our Invisalign system, approximately 81,000 iTero scanners have been sold and approximately 52,000 exocad software licenses have been installed. Management measures these results by comparing to the millions of people who can benefit from straighter teeth and 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;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">For the third quarter of 2022, total Invisalign cases submitted with a digital scanner in the Americas increased to 92.1%, up from 87.9% in the third quarter of 2021 and international scans increased to 84.3%, up from 79.3% in the third quarter of 2021. For the third quarter of 2022, 97.3% of Invisalign cases submitted by North American orthodontists were submitted digitally. </span></div><div style="text-align:justify;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 the third quarter of 2022 decreased to 6.8 cases per doctor compared to 7.7 cases per doctor in the third quarter of 2021. Utilization rates in North America and our International locations were as follows:</span></div><div style="padding-left:40.5pt;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%">&#9642;</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.46pt">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 decreased to 25.9 cases per doctor in the third quarter of 2022 compared to 29.7 cases per doctor in the third quarter of 2021 and the utilization rate among our North American GP customers decreased to 4.8 cases per doctor in the third quarter of 2022 compared to 5.0 cases per doctor in the third quarter of 2021. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-4.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%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="padding-left:72pt;text-align:justify;text-indent:-22.5pt"><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-style:italic;font-weight:400;line-height:120%;padding-left:18.96pt">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 was 6.0 cases per doctor in the third quarter of 2022 compared to 6.5 cases per doctor in the third quarter of 2021. </span></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%"> </span></div><div style="text-align:center;text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">                </span><img src="algn-20220930_g1.jpg" alt="algn-20220930_g1.jpg" style="height:346px;margin-bottom:5pt;vertical-align:text-bottom;width:606px"/></div><div style="padding-left:54pt;text-align:justify;text-indent:-4.5pt"><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="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 Europe, Middle East and Africa (</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%">EMEA</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%">) and Asia Pacific (</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%">APAC</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%">). 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 quarter; however is included in the Total utilization. </span></div><div style="padding-left:54pt;text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_79"></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><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 &#160;&#160;&#160;&#160;</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 group our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">operations into two reportable segments: Clear Aligner segment and Systems and Services segment. </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="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 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:54pt;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%">&#9642;</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">Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First.</span></div><div style="padding-left:18pt;text-align:justify"><span><br/></span></div><div style="padding-left:54pt;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%">&#9642;</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">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:54pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:54pt;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%">&#9642;</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">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 select markets. We also offer in the U.S. and Canada, 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 trained doctors who are currently not regularly using our retainers or low-stage aligners.</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="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 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8217;</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s CAD/CAM software solutions that integrate workflows to dental labs and dental practices. </span></div><div style="text-align:justify;text-indent:4.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%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">Net revenues for our Clear Aligner and Systems and Services segments by region for the three and nine months ended September&#160;30, 2022 and 2021 are as follows (in millions):</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:28.405%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:6.614%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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:120%">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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:120%">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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 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 #000;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;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding: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%">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%">352.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%">408.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%">(56.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 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,113.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166.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%">(52.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%">(4.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-weight:400;line-height:100%">%</span></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%">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%">312.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%">375.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,030.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,118.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(88.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.9)</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 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%">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%">68.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%">53.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%">14.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%">27.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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.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%">146.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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></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%">732.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%">837.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%">(104.8)</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%">(12.5)</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 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,340.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%">2,431.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%">(90.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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.7)</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%">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%">157.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%">178.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%">(20.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.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%">2.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%">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-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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">890.3&#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%">1,015.9&#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%">(125.6)</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 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%">(12.4)</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"><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 #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">2,921.5&#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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(88.4)</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 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%">(3.0)</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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="background-color:#ffffff;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 three and nine months ended September&#160;30, 2022 and 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:28.405%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:7.039%"></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:6.614%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">2022</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%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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="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><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><td colspan="3" style="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 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%">577.2&#160;</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%">655.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%">(78.0)</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%">(11.9)</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,775.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 colspan="2" style="background-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,916.5&#160;</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%">(141.6)</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.4)</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="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><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><td colspan="3" style="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><td colspan="3" style="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><td colspan="3" style="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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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%">For the three months ended September&#160;30, 2022, total net revenues decreased $125.6 million as compared to the same period in 2021, primarily due to a decrease in Clear Aligner case volumes, unfavorable foreign exchange rates, and a decrease in scanner volumes, partially offset by favorable Clear Aligner net deferrals.</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%">For the nine months ended September&#160;30, 2022, total net revenues decreased $88.4 million as compared to the same period in 2021, primarily due to decreases in Clear Aligner case volumes and scanner volumes, and unfavorable foreign exchange rates, partially offset by increases in Clear Aligner non-case revenues, service revenues and an increase in Clear Aligner average selling price (&#8220;ASP&#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:400;line-height:120%">Clear Aligner - Americas</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%">For the three months ended September&#160;30, 2022, Americas net revenues decreased by $56.4 million as compared to the same period in 2021, primarily due to a 15.5% decrease in case volumes, which reduced net revenues by $63.1&#160;million, which was partially offset by an increase in ASP which increased net revenues by $6.7 million. Higher ASP was mainly due to lower net deferrals which increased net revenues by $12.0 million, processing fees charged on most shipments and price increases in certain markets which increased revenues by $11.7 million. The ASP increase was partially offset by unfavorable promotional discounts which decreased net revenues $11.6 million. </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%">For the nine months ended September&#160;30, 2022, Americas net revenues decreased by $52.9 million as compared to the same period in 2021, primarily due to a decrease in case volumes of 9.2% which reduced net revenues by $107.7 million, partially offset by an increase in ASP which increased net revenues by $54.8 million. Higher ASP was mainly due to processing fees charged on most shipments and price increases in certain markets which increased revenues by $40.1 million along with lower net deferrals which increased net revenues by $28.9 million. The increase in ASP were partially offset by unfavorable promotional discounts which reduced net revenues by $8.3 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 - International</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 three months ended September&#160;30, 2022, International net revenues decreased by $62.8 million as compared to the same period in 2021, primarily due to lower ASP, which decreased net revenues by $35.1 million and a 7.4% decrease in case volumes which also reduced net revenues by $27.7 million. Lower ASP was largely driven by unfavorable foreign exchange rates which decreased net revenues by $42.7 million and a product mix shift to lower priced products which decreased net revenues by $26.4 million. The decrease in ASP was partially offset by lower net deferrals, which increased net revenues by $27.7 million, and processing fees charged on most shipments, which increased net revenues by $17.0 million. </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">For the nine months ended September&#160;30, 2022, International net revenues decreased by $88.5 million as compared to the same period in 2021 due to a 5.1% decrease in case volumes, which decreased net revenues by $57.1 million, and lower ASP, which decreased net revenues by $31.4 million. Lower ASP was largely due to unfavorable foreign exchange rates which resulted in lower net revenues of $99.0 million, a product mix shift to lower priced products which decreased net revenues by $38.6 million, and unfavorable promotional discounts which decreased net revenues $25.6 million. The decrease in ASP was partially offset by lower net deferrals which increased net revenues by $70.5 million, and processing fees charged on most  shipments, which increased net revenues by $59.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-style:italic;font-weight:400;line-height:120%">Clear Aligner - Non-Case</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 three and nine months ended September&#160;30, 2022, non-case net revenues increased by $14.5 million and $50.6 million as compared to the same periods in 2021 mainly due to increased volume for retention products across most 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"><span><br/></span></div><div style="text-align:justify;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 three months ended September&#160;30, 2022, Systems and Services net revenues decreased by $20.8 million as compared to the same period in 2021 primarily due to by a lower number of scanners sold, which decreased net revenues $33.8 million, in addition to a lower scanner ASP. These decreases were partially offset by higher service and other revenues which increased $13.8 million, mostly due to a larger installed base.</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%">For the nine months ended September&#160;30, 2022, Systems and Services net revenues increased by $2.5 million as compared to the same period in 2021 primarily due to higher service and other revenues, which increased $49.1 million, mostly due to a larger installed base mostly offset by a lower number of scanners sold, which decreased net revenues by $43.2 million, and lower scanner ASP.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_82"></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%">Cost of net revenues and gross profit (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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%">213.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.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%">14.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%">630.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">29.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%">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="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%">26.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%">23.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">519.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%">638.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%">(118.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,710.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%">1,869.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%">(159.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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%">70.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%">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="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%">73.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%">76.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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%">57.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%">61.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">168.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%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">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%">34.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%">37.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%">34.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">99.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">(17.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.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%">321.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%">(15.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%">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%">63.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%">65.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%">62.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%">65.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">271.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%">260.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">817.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%">730.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%">86.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">30.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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.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.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%">25.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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">619.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%">755.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%">(136.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;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.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%">2,190.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">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%">69.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="2" style="background-color:#cceeff;padding:2px 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="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.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%">75.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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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%">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;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%">Clear Aligner</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 the three months ended September&#160;30, 2022, our gross margin percentage decreased as compared to the same period in 2021 primarily due to increased manufacturing spend as we continue to ramp our new manufacturing facility in Poland, </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">higher freight costs, lower ASP and a higher mix of additional 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%">For the nine months ended September&#160;30, 2022, our gross margin percentage decreased as compared to the same period in 2021 primarily due to increased manufacturing spend as we continue to ramp our new manufacturing facility in Poland, higher freight costs in addition to a higher mix of additional aligners. These factors were partially offset by higher ASP.</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%">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%">For the three and nine months ended September&#160;30, 2022, our gross margin percentage decreased as compared to the same periods in 2021 primarily due to manufacturing inefficiencies from lower production volumes and higher component costs in addition to lower ASP. These factors were partially offset by higher service revenues.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_85"></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%">Selling, general and administrative (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">398.5&#160;</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%">428.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%">(29.9)</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%">1,264.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%">1,257.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%">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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">44.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%">42.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="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%">44.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%">43.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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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, market research, 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: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 the three months ended September&#160;30, 2022, selling, general and administrative expense decreased compared to the same period in 2021 primarily due to lower advertising and marketing costs and lower incentive compensation. These decreases were partially offset by higher salaries expense, fringe benefits and stock-based compensation from increased headcount along with higher equipment, software and material costs.</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%">For the nine months ended September&#160;30, 2022, selling, general and administrative expense increased compared to the same period in 2021 primarily due to higher salaries expense, fringe benefits and stock-based compensation from increased headcount, higher equipment, software and maintenance costs in addition to increased travel and expense related costs. These increases were offset by lower incentive compensation and lower advertising and marketing costs. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_88"></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%">Research and development (in millions): </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">77.0&#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%">65.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%">11.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%">221.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%">177.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%">43.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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">8.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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 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.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%">6.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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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.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%">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: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 the three and nine months ended September&#160;30, 2022, research and development expense increased compared to the same periods in 2021 primarily due to higher salaries expense, fringe benefits and stock-based compensation driven mainly by increased headcount as we continue to focus our investments in innovation and research. These increases were partially offset by lower incentive compensation.</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%">31</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_91"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">Income from operations (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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: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%">2022</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%">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: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%">2022</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%">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: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:bottom"><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:bottom"><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%">259.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%">347.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%">(87.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">879.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,022.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%">(142.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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-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%">35.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-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.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-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%">37.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">42.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:bottom"><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:bottom"><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%">44.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%">65.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">(36.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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-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%">28.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%">36.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%">28.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%">36.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><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: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%">143.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%">261.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%">(117.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">529.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%">755.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%">(225.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">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%">16.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%">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="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%">18.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></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><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="padding-left:9pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-style:italic;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%">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 13 &#8220;Segments and Geographical Information&#8221; of the Notes to Condensed 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 Condensed Consolidated Income from Operations.</span></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:120%">For the three and nine months ended September&#160;30, 2022, our operating margin percentage decreased compared to the same periods in 2021 primarily due to lower gross margin as well as higher operating expenses as a percentage of net revenues.  </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%">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%">For the three and nine months ended September&#160;30, 2022, our operating margin percentage decreased compared to the same periods in 2021 primarily due to higher operating expenses as a percentage of net revenues as well as lower gross margin.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_94"></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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%">1.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%">0.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.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%">2.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%">2.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%">0.2&#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%">0.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%">&#8212;&#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.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></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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%">Interest income generally includes interest earned on cash, cash equivalents and investment balances. </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%">For the three months ended September&#160;30, 2022, interest income increased compared to the same period in 2021 primarily due to higher interest rates during 2022.</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%">For the nine months ended September&#160;30, 2022, interest income increased marginally compared to the same period in 2021 primarily due to higher interest rates during 2022, which was partially offset by the interest earned from the arbitration award related to our investment in SmileDirectClub in the first quarter of 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_97"></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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.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.287%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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%">(22.7)</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%">0.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%">(23.1)</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%">(48.8)</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%">34.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%">(83.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%">% 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%">(2.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%">&#8212;&#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%">(1.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">1.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="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><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%">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="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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:justify;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%">For the three months ended September&#160;30, 2022, other income (expense), net decreased compared to the same period in 2021 primarily due to larger net foreign exchange losses from the weakening of international currencies against the U.S. dollar in the three months ended September&#160;30, 2022 as compared to the same period in 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%">For the nine months ended September&#160;30, 2022, other income (expense), net decreased compared to the same period in 2021 primarily due to a $43.4 million gain associated to the arbitration award related to our investment in SmileDirectClub recognized in the first quarter of 2021 as well as larger net foreign exchange losses from the weakening of international currencies against the U.S. dollar in the nine months ended September&#160;30, 2022 as compared to the same period in 2021.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_100"></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 income taxes (in millions):  </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:32.282%"></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:9.295%"></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:9.295%"></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:9.295%"></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:9.148%"></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:9.295%"></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:9.298%"></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%">Three Months Ended<br/>September 30,</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%">Nine Months Ended<br/>September 30,</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%">2022</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%">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: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%">2022</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%">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: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 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%">49.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%">81.0&#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%">(31.1)</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%">163.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%">211.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%">(47.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%">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%">40.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%">30.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%">33.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%">26.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></tr></table></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="background-color:#ffffff;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%">Our effective tax rate differs from the statutory federal income tax rate of 21% for both the three and nine months ended September&#160;30, 2022 and 2021 primarily due to the recognition of additional tax expense resulting from foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S. partially offset by the recognition of excess tax benefits related to stock-based compensation. Additionally, a change in U.S. tax laws effective January 1, 2022 which requires capitalization and amortization of research and development expenses incurred after December 31, 2021 increased our effective tax rate for the three and nine months ended September&#160;30, 2022.</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 increase in our effective tax rate for the three and nine months ended September&#160;30, 2022 compared to the same periods in 2021 is primarily attributable to the decrease and change in our jurisdictional mix of income, foreign income taxed at different rates, capitalization and amortization of research and development expenses in 2022 and lower excess tax benefits from 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: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 U.S. Inflation Reduction Act of 2022 (</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IRA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) was enacted in the United States on August 16, 2022. The IRA imposes a 15% alternative minimum tax on the financial statement income of certain corporations which is effective for tax years beginning after December 31, 2022, as well as a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. Based upon our analysis of the IRA, we have determined there is no impact to our tax provision for the three and nine months ended September&#160;30, 2022. We will continue to evaluate the impact of these tax law changes on future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_103"></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%">Liquidity and Capital Resources </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-style:italic;font-weight:400;line-height:120%">Liquidity and Trends</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 September&#160;30, 2022 and December&#160;31, 2021, 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;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:65.859%"></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.689%"></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.692%"></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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044,523&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,099,370&#160;</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%">Marketable securities, short-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%">46,242&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;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%">Marketable securities, long-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%">50,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;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%">1,141,021&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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></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 September&#160;30, 2022 and December&#160;31, 2021, approximately $669.6 million and $713.8 million, respectively, of cash, cash equivalents and marketable securities were held by our foreign subsidiaries. Our intent is to permanently reinvest the earnings from our international operations going forward, and our current plans do not require us to repatriate these earnings 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 months. </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">The sanctions against Russian banks or international bank messaging systems due to the military conflict between Ukraine and Russia could impact our ability to access our cash in Russia but would not materially impact our liquidity position. As of September&#160;30, 2022, cash and cash equivalents domiciled in Russia, which is required to fund their current operating requirements, represent approximately 3.9% of our total cash, cash equivalents and marketable securities. </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 are as follows:</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 2022, we expect our investments in capital expenditures to exceed $300.0&#160;million. Capital expenditures primarily relate to building construction and improvements as well as additional manufacturing capacity to support our international expansion. This includes our investment in an aligner fabrication facility in Wroclaw, Poland which began serving doctors during the second quarter of 2022 as a part of our strategy to bring operational facilities closer to customers. As we continue growing, we intend to expand our investments in research and development, manufacturing, treatment planning, sales and marketing operations to meet actual and anticipated local and regional demands.</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">As of September&#160;30, 2022, we have $449.9 million available for repurchase under the stock repurchase program authorized by our Board of Directors in May 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:120%">Note 9 &#8220;Common Stock Repurchase Program&#8221; of the Notes to Condensed 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 our stock repurchase programs. Subsequent to the third quarter, on October 28, 2022 we entered into an accelerated stock repurchase agreement to repurchase $200.0 million under the program.</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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">There have been no material changes to our purchase commitments for goods and services and future operating lease payments during the periods covered by this 10-Q outside the normal course of business </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">compared to the disclosure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s in Part II, Item 7 of our Annual Report on Form 10-K for th</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 year ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2021.</span></div><div style="text-indent:11.25pt"><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%">Sources and Uses of Cash </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 condensed consolidated cash flows for the nine months ended September&#160;30, 2022 and 2021 (in thousands):</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:71.960%"></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:11.637%"></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:11.639%"></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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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 flow 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></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%">424,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">899,695&#160;</span></td><td style="background-color:#cceeff;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%">(157,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%">(255,719)</span></td><td style="background-color:#ffffff;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%">(301,498)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(356,759)</span></td><td style="background-color:#cceeff;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%">Effect of 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%">(20,422)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,241)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 (decrease) increase in cash, cash equivalents, and restricted cash</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%">(55,401)</span></td><td style="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%">276,976&#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"><span><br/></span></div><div style="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-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 nine months ended September&#160;30, 2022, cash flows from operations of $424.0 million resulted primarily from our net income of approximately $319.8 million as well as the following:</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%"> Significant adjustments to net income</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">Stock-based compensation of $98.7 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 $92.1 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">Non-cash operating lease costs of $22.8 million.</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%">Significant changes in working capital</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">Decrease of $213.4 million in accrued and other long-term liabilities primarily due to lower incentive accruals for 2022 in addition to the payment of our 2021 corporate bonus, as well as timing of payment of other activities;</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 $197.9 million in deferred revenues due to the deferral of revenue on shipments over the period as well as timing of revenue recognition; 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%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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: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 $108.5 million in inventories primarily due to lower shipment volumes over the period in addition to our efforts to manage stock at appropriate levels as required.</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-weight:700;line-height:120%">Investing Activities</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 cash used in investing activities was $157.5 million for the nine months ended September&#160;30, 2022 which primarily consisted of purchases of property, plant and equipment of $238.7 million, purchases of marketable securities of $20.5 million and $12.3&#160;million cash paid relating to a business acquisition. These outflows were partially offset by sales and maturities of our marketable securities of $116.1 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-weight:700;line-height:120%">Financing Activities</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%">Net cash used in financing activities was $301.5 million for the nine months ended September&#160;30, 2022 which consisted of common stock repurchases of $275.0&#160;million and payroll taxes paid for equity awards through share withholdings of $52.6 million which were partially offset by $26.1 million of proceeds from the issuance of common stock under our employee stock purchase plan. </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%">Critical Accounting Policies and Estimates</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%">Management&#8217;s discussion and analysis of our financial condition and results of operations is based upon our Condensed 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.&#160;We evaluate our estimates on an on-going basis, including those related to revenue recognition, goodwill and finite-lived acquired intangible assets, income taxes, legal proceedings and litigations. We 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: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%">Revenue Recognition</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 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, </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;Revenues from Contracts with Customers.&#8221;</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%">Determining the standalone selling price (&#8220;SSP&#8221;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, and gross margins. 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"><span><br/></span></div><div style="text-align:justify;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. In addition to historical data, we take into consideration changing trends and market conditions. 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><br/></span></div><div style="text-align:justify;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="text-align:justify;text-indent:18pt"><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: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%">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 Condensed 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 discussion of recent accounting pronouncements.</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%">35</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_106"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Quantitative and Qualitative Disclosures About Market Risk.</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%">In the normal course of business, we are exposed to interest rate, foreign currency exchange and inflation risks that could impact our financial position and results of operations. In addition, we are subject to the broad market risk that is created by the global market disruptions and uncertainties resulting from macroeconomic challenges, the military conflict between Russia and Ukraine and the COVID-19 pandemic. Further discussion on these risks 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 is Quarterly Report on Form&#160;10-Q 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><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%">Interest Rate Risk</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%">Changes in interest rates could impact our anticipated interest income on our cash equivalents and investments in marketable securities. Our investments are fixed-rate short-term and long-term securities. 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. As of September&#160;30, 2022, we had approximately $96.5 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: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 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. As of September&#160;30, 2022, we are not subject to risks from immediate interest rate increases on our unsecured revolving line of credit facility.</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%">Currency Rate Risk</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 result of our international business activities, our financial results have been affected by factors such as changes in foreign currency exchange rates as well as economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future. 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: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 foreign currency forward contracts for currencies where we have exposures, primarily the Euro, Chinese Yuan, Polish Zloty, Canadian Dollar and Brazilian Real, to minimize the short-term impact of foreign currency exchange rate fluctuations on cash and certain trade and intercompany receivables and payables.</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%">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 generally one month in original maturity and are marked to market through earnings every period. 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: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 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. 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="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%">Military Conflict in Ukraine </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 U.S. and other nations have imposed sanctions on various sectors of the Russian economy and on transactions with certain Russian nationals and entities. Russia has also announced economic sanctions against the U.S. and other nations that include a ban on imports of certain products. Further beginning September 2022, Russia started partial mobilization of reserve military personnel, creating staffing and operational challenges for us; however, as of September&#160;30, 2022, we do not expect these events to have any material impact on our operations. Our Russia net revenues as a percentage of our consolidated net revenues and our assets domiciled in Russia, including cash and cash equivalents, as a percentage of our total assets, are immaterial. </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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%">Inflation Risk</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 economy has been impacted by certain macroeconomic challenges which have contributed to a rising inflationary trend that have impacted both our revenues and costs globally, and which we expect will continue into the foreseeable future. If our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. There can be no assurance that our results of operations and financial condition will not be materially impacted by inflation in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_109"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Controls and Procedures. </span></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:700;line-height:120%">Evaluation of disclosure controls and procedures.</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%">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)&#160;and 15d-15(e)&#160;under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form&#160;10-Q.&#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 September&#160;30, 2022, 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 SEC rules&#160;and forms.</span></div><div style="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%">Changes in internal control over financial reporting.</span></div><div style="padding-left:13.5pt"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify;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 changes in our internal control over financial reporting during the quarter ended September&#160;30, 2022 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 id="i77b271276a234b51923cb690f1158463_112"></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&#160;II&#8212;OTHER INFORMATION</span></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 id="i77b271276a234b51923cb690f1158463_115"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Legal Proceedings.</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 a discussion of legal proceedings, 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%">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 to Condensed 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 Part I, Item 1 of this Form 10-Q</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:22.54pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_118"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.      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-style:italic;font-weight:400;line-height:120%">The following discussion is divided into two sections. The first, entitled </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%">Risks Relating to our Business Operations and Strategy,</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%"> discusses some of the risks that may affect our business, results of operations and financial condition. The second, captioned </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%">General 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> 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 condensed consolidated financial statements and notes thereto and other information appearing in this Quarterly Report on Form 10-Q, 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 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="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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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">Inflation, fluctuations in currency exchange rates, consumer confidence and demand, weakness in general economic conditions and recessions could negatively affect our financial condition and 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">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">The military conflict between Russia and Ukraine has created a humanitarian crisis, materially impacted economic activities and may materially impact our global and regional 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">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">A large 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">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, patient, employee or other protected health or personal 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">Demand for our products may not increase as rapidly as we anticipate or may decrease due to resistance to non-traditional treatment methods, 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">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 are costly and could distract our management and cause a decline in our results of operations and adversely impact 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">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, competition, anti-trust, data governance, data privacy and cybersecurity are 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 fines 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="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 the risk 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">Increased focus on compliance with current or future ESG laws and increased scrutiny of our ESG policies and practices may materially increase our costs, expose us to potential liability, may adversely impact our reputation, </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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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:112%">employee retention, willingness of customers and suppliers to do business with us and willingness of investors to invest in us, 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, train 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">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><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%"> Inflation, fluctuations in currency exchange rates, consumer confidence and demand, weakness in general economic conditions and recessions could negatively affect our 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations and financial performance are affected by general macroeconomic conditions, consumer confidence and discretionary spending. Consumer spending habits are affected by, among other things, inflation, weakness in general economic conditions, recessions, pandemics, wars and military actions, levels of employment, salaries and wage rates, debt obligations, discretionary income, interest rates, volatility in capital markets, and consumer confidence and perceptions of current and future economic conditions. Declines in, or uncertain economic outlooks for, the U.S., China, Europe or certain other international economies have adversely affected consumer spending habits which has and may continue to, 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. 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. Inflation continues to adversely impact spending and trade activities and we are unable to predict the impacts of higher inflation on global and regional economies. Higher inflation has also increased domestic and international shipping costs, raw material prices, and labor rates, which could adversely impact the costs of producing, procuring and shipping our products. Our ability to recover these cost increases through price increases may continue to lag, resulting in downward pressure on our operating results. Any attempts to offset cost increases with price increases may result in greater reductions in sales, increase customer dissatisfaction or otherwise harm our reputation. We have also observed increases in the cost of fuel and energy, food and other essential items along with climbing interest rates, all of which reduce consumers' disposable income and could adversely affect consumer spending on orthodontic procedures that may be considered discretionary purchases or they may choose to purchase orthodontic treatments that cost less than our Invisalign treatment options. We are also unable to predict the impact of efforts by central banks and federal, state and local governments to combat elevated levels of inflation as well as shortages of fuel, energy and food. If their efforts to create downward pressure on inflation are too aggressive, they may lead to a recession. Alternatively, if they are insufficient or are not sustained long enough to bring inflation to lower, more acceptable levels, consumer spending may be adversely impacted for a prolonged period of time. If a recession occurs, economies weaken, fuel, raw material prices and interest rates continue to increase or inflationary trends continue, our business and operating results could 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Although the U.S. dollar is our reporting currency, a growing portion of our net revenues and net income are generated in foreign currencies. In our foreign subsidiaries where the local currency is the functional currency, our net revenues and net income are translated into U.S. dollars using the average period exchange rate which may fluctuate significantly. As a result, negative movements in exchange rates against the U.S. dollar have and may increasingly adversely affect our net revenues 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%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">net income in our consolidated financial statements. For example, the continued decline in the value of the Euro compared to the U.S. dollar has adversely impacted our operating results in Europe. 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 a material 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: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 2022 to the same reporting periods of 2021 or earlier 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:120%">As a result of outbreaks of COVID-19 and new variants of the virus such as Delta and Omicron, 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 following the initial outbreak of COVID-19 in 2020, many continue to operate at less than pre-pandemic capacities. For example, in China the impact of widespread population lockdowns under the country&#8217;s zero tolerance policies was more pronounced in the first three quarters of 2022 than in prior periods, leading to the complete closure of dental offices in major metropolitan and other areas for extended periods of time. While the pandemic increased demand for digital solutions such as the products and solutions we offer for the dental field, it is unclear if this will continue. For instance, if the use of video conferencing declines when employees return to office environments or travel, dining, entertainment and other consumer spending categories rebound as restrictions continue to ease, demand or growth rates for our products may decline for some geographies. These fluctuations are currently and have previously adversely impacted our results of operations from time to time 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, 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 closures of physical offices and implementation of remote working where feasible. I</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we have gradually reopened many of our offices. The rules and regulations for reopening and operating our offices can be complex and hard to manage in practice, making compliance more difficult. Where our offices have reopened, we have adopted a flexible hybrid schedule that allows many of our employees the opportunity to collaborate and connect with others in our offices three days per week while having the option to work remotely other days. If employees perceive our approach to reopening our offices to be inadequate, overly burdensome, or prefer the safety or convenience of working from home, employees may choose to terminate their employment with us, productivity may decline or we may experience employee unrest, slowdowns, stoppages or other demands. For further discussion or the risks related to our hybrid schedule approach to reopening our offices, 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%">We are continually evaluating the impact of COVID-19 on 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-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 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 as well as actions taken by central banks and governments or the occurrence of regional or global recessions as a result of fiscal tightening or other factors;</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 </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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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">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:'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; 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The military conflict</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><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%">between Russia and Ukraine has created a humanitarian crisis, materially impacted economic activities, and may materially impact our global and regional operations.</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 global economy has been negatively impacted by the military conflict between Russia and Ukraine.</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%">Governments including the U.S., United Kingdom, and those of the European Union have imposed export controls on certain products and financial and economic sanctions on certain industry sectors and parties in Russia which has triggered retaliatory sanctions by the Russian government and its allies that have materially impacted business inside Russia. Although immaterial to our consolidated financial statements, our commercial business operations in Russia have been materially impacted by the conflict. In September 2022, Russia announced a partial mobilization of reserve military personnel creating additional operational impacts for us, including reduced operational activities and prompting the relocation or departure of some of our employees. This has caused and is expected to continue to cause significant uncertainty and unpredictability to our staffing and operations in Russia. Additionally, if due to the conflict we are unable to retain key skilled personnel in Russia or from where they have relocated, particularly research and development personnel, or quickly replace such personnel with individuals of equivalent technical expertise and qualifications, our business and financial condition could be materially adversely effected. </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 outcome and future impacts of the conflict remain highly uncertain, continue to evolve and may grow more severe the longer the military action and sanctions remain in effect. Moreover, this conflict and existing and future sanctions may have broad and pervasive impacts to the global economy and our operations, heightening and affecting many of the other risks listed in this Quarterly Report on Form 10-Q, any of which could materially and adversely affect our business and results of operations. Such risks include, but are not limited to, adverse effects on general economic and political conditions, including inflation, supply chain disruptions and consumer spending; disruptions to our information systems, including through network failures, malicious or disruptive software, or cyberattacks; trade disruptions; energy shortages or rationing that may adversely impact our manufacturing facilities and consumer spending, particularly in Europe; rising fuel and/or rising costs of producing, procuring and shipping our products; our exposure to foreign currency exchange rate fluctuations; and constraints, volatility or disruption in the financial markets. We may not be successful in our efforts to mitigate all or any of the negative impacts of the conflict, particularly the longer sanctions and retaliatory sanctions remain in effect. How we respond to these impacts will also subject us to risk. The suspension or resumption of our commercial operations in Russia or our decision to continue supporting our personnel in Russia may result in reputational harm or boycotts of our products that could impact our sales and operations inside and outside of Russia or subject us to litigation for which we may be found liable in courts or other tribunals in Russia or elsewhere. Moreover, production could be impaired should hostilities spread to other countries such as Poland, where our new aligner fabrication facility is located.</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 have no way to predict the progress or outcome of the situation in Ukraine, as the conflict and governmental reactions are rapidly developing and beyond our control. A prolonged conflict, intensified military activities or more extensive sanctions impacting the region and the resulting economic impact could have a material adverse effect on our operations, results of operations, financial condition, liquidity, growth prospects and business outlook.</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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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 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 business contributes a material percentage of our overall net 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 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">the growth of CAD/CAM solutions does not produce the results anticipated; 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 for our Invisalign system and iTero scanners 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; </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">pricing regulations are imposed by governments such as the proposed volume-based procurement regulations in China; 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-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our average selling prices decline, our net revenues, gross margin and net income may 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%">Competition in the markets for our products is increasing and we expect aggressive competition from existing competitors, other companies that may introduce new technologies or products 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 remains unclear.</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%">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 from providers of clear aligners 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 business model requiring little or no in-office care from trained and licensed doctors, and doctors and DSOs who can </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">manufacture custom aligners in their offices using 3D printing technology. Large consumer product companies may also start supplying orthodontic products.</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. The Invisalign system 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:115%">Our iTero intraoral scanner can be used to start the clear aligner therapy, as well as other dental procedures, including restorative, implant planning and dentures, and also functions as a diagnostic tool. The iTero intraoral scanner competes with PVS impressions that doctors use for clear aligner therapy or other dental procedures, as well as other intraoral scanners. It also competes with traditional bite wing 2D dental x-rays for detecting interproxial caries. If we are unable to compete effectively with these existing products or respond effectively to any new technologies, our Systems and Services segment 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 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%">A large 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 a large 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 most 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, Japan and China and we continue to establish additional sites closer to our international customers, such as our recently constructed manufacturing facility in Poland. Also, we maintain significant global sales and marketing operations in Switzerland, Singapore and China along with research and development operations globally, including in the U.S., Russia, Israel, Armenia 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 contractors, consultants or 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, tariffs, sanctions, 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 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, Taiwan or other countries; and our employees in Israel being obligated to perform annual reserve duty in the Israeli military and being called for </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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%">. 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;</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 foreign laws, including anti-trust, fair competition, regulatory, quality 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">pricing regulations imposed by governments such as the proposed volume-based procurement regulations in China; </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 nationalism or 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 direct and indirect tax (such as sales and use tax (&#8220;SUT&#8221;), value-added tax (&#8220;VAT&#8221;) and goods and services tax (&#8220;GST&#8221;)) 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%">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%">Our success depends on our ability to develop, successfully introduce, achieve market acceptance of, and manage new products 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%">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 and efficiently manufacture, quality test, dispose of, bring to market, market, and/or 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 and services 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 enhanced 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.5pt"><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 to meet these needs and demands. 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. Should these new business or sale initiatives be unsuccessful, our business, results of operations and financial condition could be materially impacted.</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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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 continually implement and improve 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 to provide them with better experiences, improve their confidence using our products to treat 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, Costa Rica and Poland negatively impact our gross margin. If the construction or transition into additional facilities is significantly delayed, if a facility temporarily or permanently, partially or fully shuts 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="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 its variants, 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. Production of our Invisalign clear aligners and iTero 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 and those of our business partners.</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="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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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. We have a complex, global iTero intraoral scanner installed base of older and newer models. These models are continually updated to add, expand or improve on existing or new features with hardware improvements, improvements to third party components, or part repair or replacement. We have experienced hardware issues in the past and may in the future, including issues relating to manufacturing, design, quality, or safety, of which we become aware only after products or changes have been introduced into the market. We also have not been and may not be able to ensure that third party components or any changes to the foregoing will not be incompatible with, or have a negative impact on the functionality of our iTero intraoral scanners. As a result, there have been and may be widespread failures of our iTero intraoral scanners or we may experience epidemic failures of our iTero intraoral scanner to perform as anticipated. Previously, we have not been and in the future may not be prepared for, or have the infrastructure to, timely and adequately remediate or implement corrective measures for such failures, including due to our dependency on third party providers or suppliers. As a consequence, remediation has been and may be in the future time-consuming and difficult to achieve, which may significantly impact our customers and our business partners, damage our reputation and result in lost business and revenue opportunities, and could be materially costly.</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 iTero 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 our operations and the operations of our customers or our business partners.</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 globally dispersed and decentralized installed base of 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 or third-party scanners, termination of interoperability with third-party scanners, malware or ransomware attacks, product or system vulnerabilities or defects, interference or disruptions for us, our customers, labs or other business partners in the use of our products or the transmission or processing of data needed for the use or ordering of our products, 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, if the data governance controls in place fail or change, if compliance with such controls fails, if we fail to properly maintain, secure or restore our IT systems, 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, some of whom may be employed by state actors, organized groups, or be part of loosely aligned associations, 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 </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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 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, patient, employee or other protected health or personal 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, patient health information and 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, malware and ransomware, employee error or malfeasance or similar disruptive problems by third parties, including organized groups or state actors. For example, we have experienced, and may again experience in the future, cybersecurity incidents and unauthorized internal employee exfiltration of company information. </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%">Further, the frequency of third-party cyber attacks has increased since the onset of the COVID-19 pandemic and the military conflict in Ukraine. The military conflict in Ukraine may cause nation-state actors to carry out cyber attacks to achieve their goals, which may include espionage, information operations, monetary gain, ransomware, disruption, and destruction. In response to potential increases in cyber attacks anticipated in response to the military conflict in Ukraine, we increased efforts to identify and respond to any attacks, including placing our cybersecurity operations team on high alert. 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 to deliver accurate and complete information in a timely manner. We have internal monitoring and detection systems as well as 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="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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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%">Demand for our products may not increase as rapidly as we anticipate or may decrease due to resistance to non-traditional treatment methods, which could have a material adverse impact on our business and operating results.</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%">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 efficacy, safety, ease of use, reliability, aesthetics, and price compared to competing products and treatment methods. If demand for our products remains flat or decreases due to resistance to nontraditional treatment methods, this could materially adversely affect our business and operating results.</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. In addition to the factors otherwise described herein, some of the other 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">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">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">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">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; 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">timing and fluctuation of spending around marketing and brand awareness campaigns and industry trade shows.</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. </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 which could cause our net revenues and gross margin to materially decline. For example, after Russia's military attacks began in Ukraine, UPS ceased shipments to Russia and we suspended our commercial operations there as well. Moreover, when fuel costs increase, our freight costs generally do so as well. Due to the recent increase in fuel costs, we have </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">experienced a material increase in our freight costs. 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 materially 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. </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 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. 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. Specifically, production levels for our intraoral scanner are generally forecasted based on forecasts and historic product demand and we often place orders with suppliers for materials, components and sub-assemblies (&#8220;materials and components&#8221;) as well as finished products weeks or more in advance of projected customer orders. Actual customer demand depends on many factors and may vary significantly from forecasts. We will lose opportunities to increase revenues and profits and may incur increased costs if we underestimate customer demand. The effects of underestimating our demand 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, components and finished products, 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-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%">Improvements to or changes in our products may affect the demand and make demand less predictable. We routinely review inventory for usage potential, including fulfillment of customer warranty obligations and spare part requirements, and we write down to the lower of cost or net realized value the excess and obsolete inventory, which may materially adversely affect our results of operations. For instance, periodically we announce new products, capabilities, or technologies that replace or shorten the life cycles of legacy products or cause customers to defer or stop purchasing legacy products until new products become available. These risks increase the difficulty of accurately forecasting demand for discontinued and new products as well as the likelihood of inventory obsolescence, loss of revenue and associated gross profit. </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 a material 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. </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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 are costly and could distract our management and cause a decline in our results of operations and adversely impact our 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%">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 foreign patent application if the limited protections provided by a foreign patent do not 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, despite the existence of these agreements, we have experienced incidents in which our proprietary information has been misappropriated in the past and believe that it could be misappropriated again in the future. If these agreements do not provide meaningful protection against the unauthorized use or disclosure of our trade secrets or other confidential information, 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 materially adversely affect our results of operations and reputation.</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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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, competition, anti-trust, data governance, data privacy and cybersecurity are 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 fines 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:112%">As a technology company and 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 design, 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The healthcare and technology markets are 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 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. Additionally, we are expanding our product portfolio into the areas of software as a medical device and the use of artificial intelligence. Global regulators are rapidly expanding and changing the regulations and guidance regarding the market access pathways for these innovative products, which could result in market withdrawal of existing products or protracted review timelines for new product introductions. 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 and our internal processes and procedures to comply with such laws or that we will be able to take advantage of any resulting business opportunities.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We are and may be in the future subject to antitrust or competition related investigations, enforcement actions, and settlements, by governmental agencies, competitors, consumers, customers, and others which could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business. Governments, enforcement authorities and other legislative bodies are actively developing new competition laws and regulations aimed at the technology sector, artificial intelligence and digital platforms, coordinating globally, and enforcing competition laws and regulations, and this includes scrutiny in potentially large markets such as the EU, U.S., and China. Government regulatory actions and court decisions may result in fines or hinder our ability to provide certain benefits to our consumers, reducing the attractiveness of our products and the revenue that comes from them.</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%">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="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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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%">We are also subject to anti-corruption and anti-bribery laws such as the Foreign Corrupt Practices Act ("FCPA"), which generally prohibits corrupt payments to foreign officials for the purpose of obtaining or keeping business, securing an advantage and directing business to another, and requires the maintenance of accurate books and records and a system of internal accounting controls. Under the FCPA, we may be held liable for any corrupt actions taken by directors, officers, employees, agents, or other strategic or local partners or representatives. Failure to comply with anti-corruption and anti-bribery laws, such as the FCPA, could subject us to penalties and other adverse consequences. </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 such as our policies on the use of certain electronic communications and maintaining accurate books and records. If our employees fail to comply with any or all laws or regulations or our policies or procedures or we fail to audit and enforce such company 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="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 </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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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 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. To the extent any of our suppliers or others' suppliers in our supply chain are dependent on raw materials, components or other parts from Russia or Ukraine, the foregoing risks may be more likely to occur as a result of the military conflict in Ukraine. 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 COVID-19 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 COVID-19 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. Due to the military conflict between Russia and Ukraine, some countries have placed export controls on certain products and financial and economic sanctions on various industry sectors and parties in Russia. The outcome and future impacts of the conflict remain highly uncertain and are continuing to evolve but they have impacted and could materially affect our supply chain 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%">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: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 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 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="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to retain our workforce, including key sales and other skilled personnel, or quickly replace personnel with individuals of equivalent technical expertise and qualifications, our results of operations and our ability to maintain market share could be materially adversely effected.</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 style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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, train 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%"> </span><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 the risk 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, safety, data privacy 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: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 focus on compliance with current or future ESG laws and increased scrutiny of our ESG policies and practices may materially increase our costs, expose us to potential liability, may adversely impact our reputation, employee retention, willingness of customers and suppliers to do business with us and willingness of investors to invest in us, 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 disclosure requirements or limits on the emissions of greenhouse gases, including, but not limited to, carbon dioxide and methane, from power generation units using fossil fuels like 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, levels of emissions reductions and the scope and types of emissions regulated. 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 </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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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 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%">Investor advocacy groups, institutional investors, investment funds, proxy advisory services, stockholders, and customers are also 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 investor or other industry stakeholders' evolving expectations and standards for ESG 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, customers and suppliers may be unwilling to do business with us and investors may be unwilling to invest in 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, report on our ESG efforts or practices accurately, or satisfy the disclosure and other expectations of stakeholders, our reputation, business, financial performance, growth, and stock price may be adversely impacted.</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, train 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: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 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:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning and continuing in 2022, we are gradually reopening many of our offices that have been substantially closed to employees during the COVID-19 pandemic. Where our offices have reopened, we have adopted a flexible hybrid schedule that will allow many of our employees the opportunity to collaborate and connect with others in our offices three days per week while having the option to work remotely other days. This hybrid approach that we have adopted 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:'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:14.15pt">difficulties with 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;</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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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">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="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. This could have a material adverse effect on our results of operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and our ability to maintain market share.</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 and third-party vendors that may be critical to 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 China, Mexico and Poland. 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 could have a significant effect on our reported results and may even retroactively affect previously reported financial statements.</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%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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 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, failure to maintain accurate books and records, changes in accounting standards or interpretations of existing standards, 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%">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. 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="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%">Align operates globally and is subject to taxes in the U.S. and foreign countries. 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 our business operations, 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 </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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">future levels of tax benefits of stock-based compensation, settlement of income tax audits and non-deductible goodwill impairments. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;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 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 SUT, VAT, GST, 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-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 16, 2022, the Inflation Reduction Act of 2022 (&#8220;IRA&#8221;) was signed into law. It contains a number of new U.S. federal tax law provisions including a corporate alternative minimum tax on adjusted financial statement income and an excise tax on corporate stock repurchases, both effective after December 31, 2022. We are continuing to evaluate the IRA&#8217;s impact to us, but it could have a material impact on our 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%">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="text-align:justify;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="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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></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 such as future impairments of intangible assets and goodwill or the recording of stock-based compensation, which could have a material 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 or 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. </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">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:12pt;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:9.3pt">our ability i</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n the future to sustain or regain our historical growth rates; </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; </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; 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, including rising interest rates, inflationary pressures, recessions, and global political conflict.</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 general economic market 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 actual operating </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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><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%">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-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 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. Additionally, the IRA, among other things, imposes a 1% excise tax on any domestic corporation that repurchases its stock after December 31, 2022, which will increase the cost to us of making repurchases and may impact the level at or whether we implement repurchase programs in the future.</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%">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 id="i77b271276a234b51923cb690f1158463_121"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Unregistered Sales of Equity Securities and Use of Proceeds. </span></div><div><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%">Unregistered Sales of Equity Securities</span></div><div><span><br/></span></div><div style="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%">None</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%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</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 13, 2021, we announced that our Board of Directors had authorized a plan to repurchase up to $1.0 billion of our common stock ("May 2021 Repurchase Program"). There were no stock repurchases during the three months ended September&#160;30, 2022 and we have $449.9&#160;million available for repurchase under the May 2021 Repurchase Program as of September&#160;30, 2022. Subsequent to the third quarter, on October 28, 2022, we entered into an ASR to repurchase $200.0 million of our common stock. We paid $200.0 million and received an initial delivery of approximately 0.8 million shares based on current market prices. The final number of shares to be repurchased will be based on our volume-weighted average stock price under the terms of the ASR, less an agreed upon discount. 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 9 &#8220;Common Stock Repurchase Programs&#8221; of the Notes to Condensed 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:18pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_124"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Defaults Upon Senior Securities.</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%">Not applicable.</span></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 id="i77b271276a234b51923cb690f1158463_127"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Mine Safety Disclosures.</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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i77b271276a234b51923cb690f1158463_130"></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other 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%">None</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><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-indent:22.5pt"><span><br/></span></div><div id="i77b271276a234b51923cb690f1158463_133"></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&#160;6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exhibits.</span></div><div><span><br/></span></div><div style="text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Exhibits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:7.710%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.826%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.303%"></td><td style="width:0.1%"></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:8pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">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%;text-decoration:underline">Filing</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%;text-decoration:underline">Date</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%;text-decoration:underline">Exhibit</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:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Filed&#160;<br/>herewith</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="algn-20220930xex311.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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="algn-20220930xex311.htm">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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"><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="-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="algn-20220930xex312.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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="algn-20220930xex312.htm">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002.</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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;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:115%;text-decoration:underline" href="algn-20220930xex321.htm">32.1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="algn-20220930xex321.htm">&#8224;</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-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="algn-20220930xex321.htm">Certification pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.INS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.SCH</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension 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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.CAL</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension 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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.DEF</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension 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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.LAB</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension 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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">101.PRE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension 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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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%">104</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:0 1pt"></td><td colspan="3" style="background-color:#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:middle"><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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8224; &#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the SEC and are not to be incorporated by reference into any filing of the Registrant under the Securities Act or the Exchange Act, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.</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="-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%">61</span></div></div></div><div id="i77b271276a234b51923cb690f1158463_136"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i77b271276a234b51923cb690f1158463_7">Table of Contents</a></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="background-color:#ffffff;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:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div><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:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.170%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.339%"></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: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="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ALIGN TECHNOLOGY, INC.</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="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%">November 4, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;JOSEPH M. HOGAN</span></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"><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%">Joseph M. Hogan</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:100%">President and Chief Executive Officer</span></div></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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 4, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><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="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;JOHN F. MORICI</span></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:center;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<br/>Chief Financial Officer and Executive Vice President, Global Finance</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%">62</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>algn-20220930xex311.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="i91fc94d5c4e249bb892b90120505bdab_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:144%">Exhibit&#160;31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:144%">CERTIFICATION</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%">I, Joseph M. Hogan, certify that&#58;</font></div><div style="margin-top:9pt"><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 quarterly report on Form&#160;10-Q 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)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;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:11.07pt">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:10.5pt">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:11.07pt">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:10.5pt">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)&#160;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:11.07pt">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:10.5pt">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; November&#160;4, 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></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.555%"><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:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOSEPH M. HOGAN</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph M. Hogan</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></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>3
<FILENAME>algn-20220930xex312.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="ia785f4c037114a36aca3ac8d9b6f60e5_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:144%">Exhibit&#160;31.2</font></div><div style="margin-top:9pt;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:9pt;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="margin-top:9pt;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 quarterly report on Form&#160;10-Q 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)&#160;and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules&#160;13a-15(f)&#160;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:11.07pt">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:10.5pt">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:11.07pt">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:10.5pt">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)&#160;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:11.07pt">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:10.5pt">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; November&#160;4, 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></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.725%"><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:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOHN F. MORICI</font></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John F. Morici</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance</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-32.1
<SEQUENCE>4
<FILENAME>algn-20220930xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if841f15fb06448018176a4f543fd34d7_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:144%">Exhibit&#160;32.1</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 Quarterly Report of Align Technology, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending September&#160;30, 2022 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 results of operations of the Company.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:144%">&#160;</font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.456%"><tr><td style="width:1.0%"></td><td style="width:13.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.651%"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOSEPH M. HOGAN</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Joseph M. Hogan</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">President&#160;and&#160;Chief&#160;Executive&#160;Officer</font></div></td></tr></table></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:110%">Date&#58;&#160;November&#160;4, 2022 </font></div><div style="margin-top:9pt;text-indent:24.75pt"><font><br></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 Quarterly Report of Align Technology, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ending September&#160;30, 2022 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 results of operations of the Company.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:144%">&#160;</font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.456%"><tr><td style="width:1.0%"></td><td style="width:13.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.651%"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; JOHN F. MORICI</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt;padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">John F. Morici</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer and Executive Vice President, Global Finance</font></div></td></tr></table></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:110%">Date&#58; November&#160;4, 2022 </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>5
<FILENAME>algn-20220930.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:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:algn="http://www.aligntech.com/20220930" 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/20220930">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/currency/2022" schemaLocation="https://xbrl.sec.gov/currency/2022/currency-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="algn-20220930_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-20220930_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-20220930_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-20220930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.aligntech.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000002 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000006 - Statement - CONDENSED 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="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000008 - 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="FinancialInstruments" roleURI="http://www.aligntech.com/role/FinancialInstruments">
        <link:definition>0000009 - 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="BalanceSheetComponents" roleURI="http://www.aligntech.com/role/BalanceSheetComponents">
        <link:definition>0000010 - 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="GoodwillandLonglivedAssets" roleURI="http://www.aligntech.com/role/GoodwillandLonglivedAssets">
        <link:definition>0000011 - Disclosure - Goodwill and Long-lived 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="CreditFacility" roleURI="http://www.aligntech.com/role/CreditFacility">
        <link:definition>0000012 - Disclosure - Credit Facility</link: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>0000013 - 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="CommitmentsandContingencies" roleURI="http://www.aligntech.com/role/CommitmentsandContingencies">
        <link:definition>0000014 - 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="StockholdersEquity" roleURI="http://www.aligntech.com/role/StockholdersEquity">
        <link:definition>0000015 - 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="CommonStockRepurchaseProgram" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgram">
        <link:definition>0000016 - Disclosure - Common Stock Repurchase Program</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccountingforIncomeTaxes" roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxes">
        <link:definition>0000017 - Disclosure - Accounting for 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="NetIncomePerShare" roleURI="http://www.aligntech.com/role/NetIncomePerShare">
        <link:definition>0000018 - 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="SupplementalCashFlowInformation" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation">
        <link:definition>0000019 - 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="SegmentsandGeographicalInformation" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformation">
        <link:definition>0000020 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000021 - 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="FinancialInstrumentsTables" roleURI="http://www.aligntech.com/role/FinancialInstrumentsTables">
        <link:definition>0000022 - 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="BalanceSheetComponentsTables" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsTables">
        <link:definition>0000023 - 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>0000024 - 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="StockholdersEquityTables" roleURI="http://www.aligntech.com/role/StockholdersEquityTables">
        <link:definition>0000025 - 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="CommonStockRepurchaseProgramTables" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramTables">
        <link:definition>0000026 - Disclosure - Common Stock Repurchase Program (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="NetIncomePerShareTables" roleURI="http://www.aligntech.com/role/NetIncomePerShareTables">
        <link:definition>0000027 - 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="SupplementalCashFlowInformationTables" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationTables">
        <link:definition>0000028 - 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="SegmentsandGeographicalInformationTables" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationTables">
        <link:definition>0000029 - 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="FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails">
        <link:definition>0000030 - 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="FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails">
        <link:definition>0000031 - 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>0000032 - 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="FinancialInstrumentsNarrativeDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails">
        <link:definition>0000033 - 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="FinancialInstrumentsDerivativeFinancialInstrumentsDetails" roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails">
        <link:definition>0000034 - 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="BalanceSheetComponentsInventoriesDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails">
        <link:definition>0000035 - Disclosure - Balance Sheet Components Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>0000036 - 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="BalanceSheetComponentsAccruedLiabilitiesDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails">
        <link:definition>0000037 - Disclosure - Balance Sheet Components Accrued 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="BalanceSheetComponentsWarrantyAccrualActivityDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails">
        <link:definition>0000038 - Disclosure - Balance Sheet Components Warranty Accrual 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="BalanceSheetComponentsDeferredRevenuesDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails">
        <link:definition>0000039 - 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="BalanceSheetComponentsNarrativeDetails" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails">
        <link:definition>0000040 - Disclosure - Balance Sheet Components 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="BalanceSheetComponentsNarrativeDetails_1" roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1">
        <link:definition>0000040 - Disclosure - Balance Sheet Components 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="GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails">
        <link:definition>0000041 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsIntangibleAssetsDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails">
        <link:definition>0000042 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails">
        <link:definition>0000043 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>0000044 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CreditFacilityAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails">
        <link:definition>0000045 - Disclosure - Credit Facility - 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="LegalProceedingsNarrativeDetails" roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails">
        <link:definition>0000046 - Disclosure - Legal Proceedings - 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="StockholdersEquityAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails">
        <link:definition>0000047 - Disclosure - Stockholders' Equity - 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="StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails">
        <link:definition>0000048 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (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="StockholdersEquitySummaryofNonvestedSharesDetails" roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails">
        <link:definition>0000049 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (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="StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails">
        <link:definition>0000050 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (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="CommonStockRepurchaseProgramAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails">
        <link:definition>0000051 - Disclosure - Common Stock Repurchase Program - 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="CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails" roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails">
        <link:definition>0000052 - Disclosure - Common Stock Repurchase Program - 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="AccountingforIncomeTaxesAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails">
        <link:definition>0000053 - Disclosure - Accounting for Income Taxes - 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="ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails">
        <link:definition>0000054 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SupplementalCashFlowInformationDetail" roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformationDetail">
        <link:definition>0000055 - 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="SegmentsandGeographicalInformationAdditionalInformationDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails">
        <link:definition>0000056 - Disclosure - Segments and Geographical Information - 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="SegmentsandGeographicalInformationSegmentInformationDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails">
        <link:definition>0000057 - Disclosure - Segments and Geographical Information - Segment 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="SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails">
        <link:definition>0000058 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (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="SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails">
        <link:definition>0000059 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="algn_ProceedsFromLitigationSettlementInvestingActivities" abstract="false" name="ProceedsFromLitigationSettlementInvestingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" abstract="true" name="DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DisclosureSegmentInformationAbstract" abstract="true" name="DisclosureSegmentInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_DerivativeFairValue" abstract="false" name="DerivativeFairValue" 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_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_AccruedFixedAssetsCurrent" abstract="false" name="AccruedFixedAssetsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" abstract="true" name="DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_LegalProceedingsAbstract" abstract="true" name="LegalProceedingsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_NotesToFinancialStatementsAbstract" abstract="true" name="NotesToFinancialStatementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" abstract="true" name="DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" abstract="false" name="FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" abstract="true" name="CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" abstract="false" name="CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_May2018RepurchaseProgramMember" abstract="true" name="May2018RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="algn_FinancialInstrumentsFairValueAbstract" abstract="true" name="FinancialInstrumentsFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" abstract="true" name="DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FinancialInstrumentsGrossUnrealizedGainAbstract" abstract="true" name="FinancialInstrumentsGrossUnrealizedGainAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_RisksAndUncertaintiesPolicyPolicyTextBlock" abstract="false" name="RisksAndUncertaintiesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="algn_ImagingSystemsAndCADCAMServicesMember" abstract="true" name="ImagingSystemsAndCADCAMServicesMember" 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_DisclosureCreditFacilitiesAdditionalInformationAbstract" abstract="true" name="DisclosureCreditFacilitiesAdditionalInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" abstract="true" name="RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" 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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" abstract="false" name="FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_FinancialInstrumentsAmortizedCostAbstract" abstract="true" name="FinancialInstrumentsAmortizedCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" abstract="true" name="FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_CreditFacility2020Member" abstract="true" name="CreditFacility2020Member" 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_May2021RepurchaseProgramMember" abstract="true" name="May2021RepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_StockRepurchaseProgramDisclosureTextBlock" abstract="false" name="StockRepurchaseProgramDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="algn_ShareRepurchasesLineItems" abstract="true" name="ShareRepurchasesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_ShareRepurchasesTable" abstract="true" name="ShareRepurchasesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsFullyAmortized" abstract="false" name="FiniteLivedIntangibleAssetsFullyAmortized" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" abstract="false" name="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" abstract="false" name="FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" abstract="false" name="PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="algn_TaxRelatedReceivables" abstract="false" name="TaxRelatedReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="algn_MarketableSecuritiesAndFairValueMeasurementsAbstract" abstract="true" name="MarketableSecuritiesAndFairValueMeasurementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" abstract="true" name="DisclosureChangeInCarryingValueOfGoodwillAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>algn-20220930_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:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7-->
<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/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_d2c24c0d-4060-4ed3-bdb5-db47265eceb7" xlink:href="algn-20220930.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f3adf82f-2475-4266-be25-4deb87dc9c59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_d2c24c0d-4060-4ed3-bdb5-db47265eceb7" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f3adf82f-2475-4266-be25-4deb87dc9c59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_c1f0c9f3-ec1d-4f35-9491-89dba322054c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_d2c24c0d-4060-4ed3-bdb5-db47265eceb7" xlink:to="loc_us-gaap_InterestIncomeOther_c1f0c9f3-ec1d-4f35-9491-89dba322054c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d27498ba-a409-4f6b-86c0-ab961c0a97d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_60ca79f1-ce09-46f4-8e60-c76d8212d7f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d27498ba-a409-4f6b-86c0-ab961c0a97d2" xlink:to="loc_us-gaap_GrossProfit_60ca79f1-ce09-46f4-8e60-c76d8212d7f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c4d7433d-bd89-4f2c-a3e9-61753fba7994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d27498ba-a409-4f6b-86c0-ab961c0a97d2" xlink:to="loc_us-gaap_OperatingExpenses_c4d7433d-bd89-4f2c-a3e9-61753fba7994" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3443ae98-deab-4739-867d-12eaad80bc4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7d36c6f4-dd2d-4e19-933d-178f2e2d0a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_3443ae98-deab-4739-867d-12eaad80bc4e" xlink:to="loc_us-gaap_OperatingIncomeLoss_7d36c6f4-dd2d-4e19-933d-178f2e2d0a8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_36cea0d3-b260-426d-b5dc-bf67436c0c76" xlink:href="algn-20220930.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_3443ae98-deab-4739-867d-12eaad80bc4e" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_36cea0d3-b260-426d-b5dc-bf67436c0c76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_426cb839-c823-49a0-9e5c-33931ae9a73b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79734d35-c5b8-418c-8679-b543fa0d5bef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_426cb839-c823-49a0-9e5c-33931ae9a73b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_79734d35-c5b8-418c-8679-b543fa0d5bef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_822ec4d7-0ce0-4fdd-8fae-5f3a07b5799b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_426cb839-c823-49a0-9e5c-33931ae9a73b" xlink:to="loc_us-gaap_CostOfRevenue_822ec4d7-0ce0-4fdd-8fae-5f3a07b5799b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_287f24ed-7776-4790-a6b3-5e74c202babc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8733065f-8485-4a5f-b46a-72dff666e610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_287f24ed-7776-4790-a6b3-5e74c202babc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8733065f-8485-4a5f-b46a-72dff666e610" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2d6a2ec-506e-4a67-aaba-0421d577180b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_287f24ed-7776-4790-a6b3-5e74c202babc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e2d6a2ec-506e-4a67-aaba-0421d577180b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_7060397b-fb53-49cf-8727-5476a91c3b99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69d9b391-d950-410e-8833-1adf34d5e36b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7060397b-fb53-49cf-8727-5476a91c3b99" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_69d9b391-d950-410e-8833-1adf34d5e36b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_82567315-ebea-46c4-baf1-3a3332b37192" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_7060397b-fb53-49cf-8727-5476a91c3b99" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_82567315-ebea-46c4-baf1-3a3332b37192" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_26cfb8cf-524e-4b57-8392-866770a0263b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a5f69802-6f32-4f34-a318-315e6fe943d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_26cfb8cf-524e-4b57-8392-866770a0263b" xlink:to="loc_us-gaap_NetIncomeLoss_a5f69802-6f32-4f34-a318-315e6fe943d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8ad61f5f-e030-4510-90ba-bb31c66b03f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_26cfb8cf-524e-4b57-8392-866770a0263b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8ad61f5f-e030-4510-90ba-bb31c66b03f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8941926f-b297-4c4d-b16a-0640c2df0f5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_073dfb51-26ae-49d6-9023-7f77ee01b3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8941926f-b297-4c4d-b16a-0640c2df0f5c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_073dfb51-26ae-49d6-9023-7f77ee01b3ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f8be4366-b63d-4376-9fb1-7d806178bfd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_8941926f-b297-4c4d-b16a-0640c2df0f5c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f8be4366-b63d-4376-9fb1-7d806178bfd3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_be6b40d4-b67c-47a1-ab25-393f3069f480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0479f959-3442-4ca2-9998-c8b184998adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_be6b40d4-b67c-47a1-ab25-393f3069f480" xlink:to="loc_us-gaap_LiabilitiesCurrent_0479f959-3442-4ca2-9998-c8b184998adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ca7459bc-0839-4afe-bee7-ee69c1404398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_be6b40d4-b67c-47a1-ab25-393f3069f480" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ca7459bc-0839-4afe-bee7-ee69c1404398" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ce54f7ee-9555-46b8-a398-f19373c41a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_be6b40d4-b67c-47a1-ab25-393f3069f480" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ce54f7ee-9555-46b8-a398-f19373c41a60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f61be531-386a-4dc9-b8ce-048417f7de19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_be6b40d4-b67c-47a1-ab25-393f3069f480" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f61be531-386a-4dc9-b8ce-048417f7de19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d933ef0-0027-46e8-aa5c-6c791d4f8bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2d588408-8c31-4b16-b62f-9c17c5342db1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d933ef0-0027-46e8-aa5c-6c791d4f8bd1" xlink:to="loc_us-gaap_Liabilities_2d588408-8c31-4b16-b62f-9c17c5342db1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f51beb2d-ae87-45e9-8cd4-fd1f6a1de66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8d933ef0-0027-46e8-aa5c-6c791d4f8bd1" xlink:to="loc_us-gaap_StockholdersEquity_f51beb2d-ae87-45e9-8cd4-fd1f6a1de66f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_01c5ee76-3dac-47c7-84ed-e42d27fd7869" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8d933ef0-0027-46e8-aa5c-6c791d4f8bd1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_01c5ee76-3dac-47c7-84ed-e42d27fd7869" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ea1c3dec-c461-4b05-a80a-8fe0d5a3a3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ea1c3dec-c461-4b05-a80a-8fe0d5a3a3ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9a589362-03a8-4180-a6ce-e2e471e33dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9a589362-03a8-4180-a6ce-e2e471e33dbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_73998f7d-41bf-4873-861a-7607b5711fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:to="loc_us-gaap_InventoryNet_73998f7d-41bf-4873-861a-7607b5711fd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_600a0d45-e41c-4343-a95e-896b5b22d928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_600a0d45-e41c-4343-a95e-896b5b22d928" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1b517485-d210-46de-9da5-7086f56b164d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c2637b31-a0d9-4c5b-b1d6-f33e9c031398" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1b517485-d210-46de-9da5-7086f56b164d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_812520c6-dc95-4292-a549-e6979d1ef001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_AssetsCurrent_812520c6-dc95-4292-a549-e6979d1ef001" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_86713fa1-20be-4775-94d7-b028d720ae95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_86713fa1-20be-4775-94d7-b028d720ae95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c9282c97-6389-468a-a09b-aaa6292a04a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c9282c97-6389-468a-a09b-aaa6292a04a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_23c6a26b-e439-4e4c-935c-e83d106a2cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_Goodwill_23c6a26b-e439-4e4c-935c-e83d106a2cef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_95c6b471-4f06-4f59-9ba0-27d046568610" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_95c6b471-4f06-4f59-9ba0-27d046568610" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_39984ed2-0bf2-4ae5-8ba8-3303867e81df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_39984ed2-0bf2-4ae5-8ba8-3303867e81df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_897c72e6-7a1c-4651-9b5f-62c884ef94fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_897c72e6-7a1c-4651-9b5f-62c884ef94fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_206e7de5-8d9a-4c16-b1b6-f84f4ebeb941" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_9c02c498-bdaf-4178-869d-3a8bc366adc8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_206e7de5-8d9a-4c16-b1b6-f84f4ebeb941" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_84c6270e-13a9-4b41-96de-c0a655a6fb0c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:to="loc_us-gaap_PreferredStockValue_84c6270e-13a9-4b41-96de-c0a655a6fb0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_3563bab5-0ee0-4ceb-b9dc-583a1e825118" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:to="loc_us-gaap_CommonStockValue_3563bab5-0ee0-4ceb-b9dc-583a1e825118" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_35fe760e-8c38-4792-ae44-73df448c6f67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:to="loc_us-gaap_AdditionalPaidInCapital_35fe760e-8c38-4792-ae44-73df448c6f67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2dff3fbb-e9fd-4293-99ff-87bda88473ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2dff3fbb-e9fd-4293-99ff-87bda88473ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_13a9d6b0-4d0c-4be9-aaf7-07be20f36242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_e90bfbb7-d219-4c1a-bfce-67bba283d1f8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_13a9d6b0-4d0c-4be9-aaf7-07be20f36242" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8248a5ba-f103-4eb9-8d7a-c147390bed01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_ab8ae5ea-3c07-4a9c-a7ef-8503de02f3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8248a5ba-f103-4eb9-8d7a-c147390bed01" xlink:to="loc_us-gaap_AccountsPayableCurrent_ab8ae5ea-3c07-4a9c-a7ef-8503de02f3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c9181f8b-3ccc-4f8d-a4fe-4db5e62e7780" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8248a5ba-f103-4eb9-8d7a-c147390bed01" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c9181f8b-3ccc-4f8d-a4fe-4db5e62e7780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_20be4611-ca35-4bee-b5a8-2a3a25d3e87b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_8248a5ba-f103-4eb9-8d7a-c147390bed01" xlink:to="loc_us-gaap_DeferredRevenueCurrent_20be4611-ca35-4bee-b5a8-2a3a25d3e87b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6d433508-81ed-42f9-83be-dd589d2df5db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6d433508-81ed-42f9-83be-dd589d2df5db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_bcab3229-261e-431a-b4ce-934acb846fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_bcab3229-261e-431a-b4ce-934acb846fa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_d29f0a96-f1df-4532-a020-72542898ee6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_d29f0a96-f1df-4532-a020-72542898ee6c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_dc219c51-c058-4e74-b6f8-9b258f057020" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_dc219c51-c058-4e74-b6f8-9b258f057020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_c33ac900-d2e0-4dc7-810d-0a172bfd3c7d" xlink:href="algn-20220930.xsd#algn_ProceedsFromLitigationSettlementInvestingActivities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_c33ac900-d2e0-4dc7-810d-0a172bfd3c7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_222e4f8b-aade-4590-9eed-04ca355a58ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_222e4f8b-aade-4590-9eed-04ca355a58ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_d875b3f1-0897-4de3-b7dc-ee39e16d474a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_d875b3f1-0897-4de3-b7dc-ee39e16d474a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e7a18d1-8549-4a5e-a4c8-61867b578c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_27ded645-baa5-4a6b-92f8-aea1d5eb57a1" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0e7a18d1-8549-4a5e-a4c8-61867b578c9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_3efbd9f5-ed06-4036-a4b4-332e99dfc54e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_3efbd9f5-ed06-4036-a4b4-332e99dfc54e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cfc700a1-ca91-494d-afe3-5b66f256cee6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_NetIncomeLoss_cfc700a1-ca91-494d-afe3-5b66f256cee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d9460f07-ec90-4a6c-a15d-e8d55af1b798" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d9460f07-ec90-4a6c-a15d-e8d55af1b798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_4af71d50-9863-4ecf-852f-338bf000064d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_4af71d50-9863-4ecf-852f-338bf000064d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_5f68f509-ee08-49a7-a506-723b43df2205" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_ShareBasedCompensation_5f68f509-ee08-49a7-a506-723b43df2205" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f89c5a02-9243-4376-a0a5-afb0d3011ebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f89c5a02-9243-4376-a0a5-afb0d3011ebf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c1c4ca56-aa52-4b85-995a-f81da5bc04c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c1c4ca56-aa52-4b85-995a-f81da5bc04c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_76d3f5de-ca18-4311-8475-ea7d8b30fb04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_76d3f5de-ca18-4311-8475-ea7d8b30fb04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cb512b42-fa90-4788-b02d-b3a68e06d794" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_cb512b42-fa90-4788-b02d-b3a68e06d794" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0b03454b-4719-4e5d-9101-fe44e20b2c4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_0b03454b-4719-4e5d-9101-fe44e20b2c4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f9f47b0f-bd71-472f-8310-a6f0ce0977f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f9f47b0f-bd71-472f-8310-a6f0ce0977f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_aa07f0cf-40f2-4b1a-8378-f1bfe12f1079" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_aa07f0cf-40f2-4b1a-8378-f1bfe12f1079" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5bdcdc52-1f2a-4558-bf52-c74be099ffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_5bdcdc52-1f2a-4558-bf52-c74be099ffb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ab09439e-8229-4cde-85ab-a3aae4afa89d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_7cd9947b-6281-484d-af52-0ca96606d01e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ab09439e-8229-4cde-85ab-a3aae4afa89d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_88309bb3-c489-414b-a92b-04b021f0c31f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1e3e2349-fa6b-4c31-a36c-19ba95301be1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_88309bb3-c489-414b-a92b-04b021f0c31f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_1e3e2349-fa6b-4c31-a36c-19ba95301be1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2f1f6d3a-945c-4126-8e0b-953e75f19740" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_88309bb3-c489-414b-a92b-04b021f0c31f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2f1f6d3a-945c-4126-8e0b-953e75f19740" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7262b77d-2e31-470f-b5ca-9e48c1a452ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_88309bb3-c489-414b-a92b-04b021f0c31f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_7262b77d-2e31-470f-b5ca-9e48c1a452ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9b6f6049-8163-420f-a661-910fd37aac12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_578be9e8-0802-4076-a744-c6a45a2039cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9b6f6049-8163-420f-a661-910fd37aac12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_578be9e8-0802-4076-a744-c6a45a2039cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d615a621-325e-47e7-9ec6-0d882a107ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9b6f6049-8163-420f-a661-910fd37aac12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d615a621-325e-47e7-9ec6-0d882a107ea2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d7142e7e-fbe8-4006-b033-b5682b8e2c01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9b6f6049-8163-420f-a661-910fd37aac12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d7142e7e-fbe8-4006-b033-b5682b8e2c01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c03f186a-8a6c-4116-84f7-cfe43281cc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9b6f6049-8163-420f-a661-910fd37aac12" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c03f186a-8a6c-4116-84f7-cfe43281cc2a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_8dc40613-1a6d-4838-974c-374a6083aa8d" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2acd8c1e-f47f-4f47-8a91-3764c33dbe9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_8dc40613-1a6d-4838-974c-374a6083aa8d" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2acd8c1e-f47f-4f47-8a91-3764c33dbe9b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_7ae22a29-7af3-491e-9657-a3038031d012" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_8dc40613-1a6d-4838-974c-374a6083aa8d" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_7ae22a29-7af3-491e-9657-a3038031d012" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_79fb2aab-cfa1-4235-a76c-4d7830583404" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_fcde3bbb-4a8d-4367-8791-f39de0c0e146" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_79fb2aab-cfa1-4235-a76c-4d7830583404" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_fcde3bbb-4a8d-4367-8791-f39de0c0e146" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_146553a1-318b-4720-988b-1dce48a5eaae" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b58f7ecf-d71e-4a6b-91be-fdcfc036101f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_146553a1-318b-4720-988b-1dce48a5eaae" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b58f7ecf-d71e-4a6b-91be-fdcfc036101f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e4f5642b-e47b-4a24-bff7-c7eb32140685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_146553a1-318b-4720-988b-1dce48a5eaae" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_e4f5642b-e47b-4a24-bff7-c7eb32140685" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_c5ee4389-87d0-4a5d-8bd1-c6214087decc" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_4ac47d2d-bc26-4d71-b9e3-d535441f7437" xlink:href="algn-20220930.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_c5ee4389-87d0-4a5d-8bd1-c6214087decc" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_4ac47d2d-bc26-4d71-b9e3-d535441f7437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fec869be-c61a-4279-9a35-c056371034da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_c5ee4389-87d0-4a5d-8bd1-c6214087decc" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_fec869be-c61a-4279-9a35-c056371034da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20220930.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_6162b7b4-dc99-4ab0-b50c-a1f7e26d8961" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3a33bebc-a6db-475b-87d7-8d41bf385f83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6162b7b4-dc99-4ab0-b50c-a1f7e26d8961" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3a33bebc-a6db-475b-87d7-8d41bf385f83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_dca77a6e-1315-444e-9447-a63bbc17a7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_6162b7b4-dc99-4ab0-b50c-a1f7e26d8961" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_dca77a6e-1315-444e-9447-a63bbc17a7cd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="simple" xlink:href="algn-20220930.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_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d7861a04-3037-41c2-82f1-1eeab0006f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_d7861a04-3037-41c2-82f1-1eeab0006f8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_6b97b72b-9be6-4b4c-8d7c-bccf05eb84fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_6b97b72b-9be6-4b4c-8d7c-bccf05eb84fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_0bc699d6-13c9-4e16-9185-edc2370be925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_0bc699d6-13c9-4e16-9185-edc2370be925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c84f97dc-4899-4b7a-a264-8afeeeb31ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c84f97dc-4899-4b7a-a264-8afeeeb31ec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3fc6b24f-c116-4388-a59c-a32c4b5d6e15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsFairValueDisclosure_93a8f368-5a2f-4898-a188-26cf175300c4" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_3fc6b24f-c116-4388-a59c-a32c4b5d6e15" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsInventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d2a06711-e25e-489e-ba91-0f600d994866" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_b485c067-acb1-419b-b4f9-e4d95edf2c46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d2a06711-e25e-489e-ba91-0f600d994866" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_b485c067-acb1-419b-b4f9-e4d95edf2c46" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ad5935e9-e103-4aed-9a82-762fb560006b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d2a06711-e25e-489e-ba91-0f600d994866" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_ad5935e9-e103-4aed-9a82-762fb560006b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8860ca96-f954-488c-9100-5a4c31babd8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_d2a06711-e25e-489e-ba91-0f600d994866" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_8860ca96-f954-488c-9100-5a4c31babd8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.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_d6ac6c6f-5071-4b18-944e-8bb0bcf1a469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_50ca678b-d441-4195-946b-58b2ed00e5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d6ac6c6f-5071-4b18-944e-8bb0bcf1a469" xlink:to="loc_us-gaap_OtherAssetsCurrent_50ca678b-d441-4195-946b-58b2ed00e5dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_8643b916-589f-4c9b-a4f9-3e35f9d3f124" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d6ac6c6f-5071-4b18-944e-8bb0bcf1a469" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_8643b916-589f-4c9b-a4f9-3e35f9d3f124" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables_475f7724-a13c-4132-a616-bd727424f168" xlink:href="algn-20220930.xsd#algn_TaxRelatedReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d6ac6c6f-5071-4b18-944e-8bb0bcf1a469" xlink:to="loc_algn_TaxRelatedReceivables_475f7724-a13c-4132-a616-bd727424f168" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_21ca889c-fba0-44a7-a6f9-9031552f392c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_21ca889c-fba0-44a7-a6f9-9031552f392c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e1c89267-13ff-49b2-b825-9e820f23a043" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e1c89267-13ff-49b2-b825-9e820f23a043" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedFixedAssetsCurrent_281fb495-4567-4060-bb4a-ea03ad21d900" xlink:href="algn-20220930.xsd#algn_AccruedFixedAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_algn_AccruedFixedAssetsCurrent_281fb495-4567-4060-bb4a-ea03ad21d900" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_07ae946b-ac2a-49ea-a663-b7d396d01586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_07ae946b-ac2a-49ea-a663-b7d396d01586" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_38955a22-c5b5-4398-8e31-1c93f7c66414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_38955a22-c5b5-4398-8e31-1c93f7c66414" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_0592d055-8ba7-4ecf-8d46-dc3b66011896" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_0592d055-8ba7-4ecf-8d46-dc3b66011896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_338cabad-b375-472f-8335-90555879be06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_ee1f533d-a12d-458d-a265-d0fd38124e65" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_338cabad-b375-472f-8335-90555879be06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f63e8b28-f4c0-4271-ac38-226b5b137462" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_5f7a5337-1e38-4a9d-b0b5-e11be0e6e5e8" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f63e8b28-f4c0-4271-ac38-226b5b137462" xlink:to="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_5f7a5337-1e38-4a9d-b0b5-e11be0e6e5e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_c08858b6-e842-4d9c-af51-5ef3bd022a12" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f63e8b28-f4c0-4271-ac38-226b5b137462" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_c08858b6-e842-4d9c-af51-5ef3bd022a12" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_3951a61a-6462-4443-86e1-146840bd93a2" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c954c093-d523-41e3-a7cd-61b3c92459e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_3951a61a-6462-4443-86e1-146840bd93a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c954c093-d523-41e3-a7cd-61b3c92459e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_2917fa68-f192-4c0c-9a6d-7655e91b8d4f" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_3951a61a-6462-4443-86e1-146840bd93a2" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_2917fa68-f192-4c0c-9a6d-7655e91b8d4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cd03ece8-0bcb-4487-bb24-0a2d41281641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_3951a61a-6462-4443-86e1-146840bd93a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_cd03ece8-0bcb-4487-bb24-0a2d41281641" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_bf02aeac-1a91-424a-adf7-6d081ec90f24" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_bf02aeac-1a91-424a-adf7-6d081ec90f24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e62b9ea2-8135-4aa4-ba87-a75c7e012953" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e62b9ea2-8135-4aa4-ba87-a75c7e012953" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_22dff14a-2faa-43a4-ba34-62cacfdb68ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_22dff14a-2faa-43a4-ba34-62cacfdb68ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_08d3cb14-0beb-4cdd-9a3b-155a038dcb84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_08d3cb14-0beb-4cdd-9a3b-155a038dcb84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c816be3b-fd76-4d4f-b1e8-47b329883d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c816be3b-fd76-4d4f-b1e8-47b329883d5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9747ad39-c9e1-45cd-bcb2-fa5fad856e13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_ecc12829-9e98-4e2b-85ea-3aa67898355d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_9747ad39-c9e1-45cd-bcb2-fa5fad856e13" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"/>
  <link:calculationLink xlink:role="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17ecef2c-e00a-4a87-9c77-ab05b1c1fa21" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_07883b0e-dfd3-48da-afb6-9a42f219de48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17ecef2c-e00a-4a87-9c77-ab05b1c1fa21" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_07883b0e-dfd3-48da-afb6-9a42f219de48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_60628a42-5b07-449f-8977-5acd9b621010" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_17ecef2c-e00a-4a87-9c77-ab05b1c1fa21" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_60628a42-5b07-449f-8977-5acd9b621010" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>algn-20220930_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:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7-->
<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/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="i14843298e784432fb507be7c28e4a6ed_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6e545e73-3478-4215-b704-b2f439bb5b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_SharesOutstanding_6e545e73-3478-4215-b704-b2f439bb5b0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7e5b07d9-5236-4453-ae26-56d08f4813dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockholdersEquity_7e5b07d9-5236-4453-ae26-56d08f4813dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8aa8ba2-01c1-4a98-88c0-de75aca79b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_NetIncomeLoss_c8aa8ba2-01c1-4a98-88c0-de75aca79b6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_298a2416-aa89-4108-95de-9a2a8b1e442d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_298a2416-aa89-4108-95de-9a2a8b1e442d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ea9a00e6-50d9-47bb-a6e6-966c1fd9dc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ea9a00e6-50d9-47bb-a6e6-966c1fd9dc3e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_51aeb979-bd8b-4336-9051-66cdb5b38191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_51aeb979-bd8b-4336-9051-66cdb5b38191" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_91324170-4c56-49ee-a629-a77ef14a9016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_91324170-4c56-49ee-a629-a77ef14a9016" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fdd5d319-ec86-47ea-a58b-0bacab813767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fdd5d319-ec86-47ea-a58b-0bacab813767" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_64f9a587-e1b7-45ad-b586-bfa883d3d752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_64f9a587-e1b7-45ad-b586-bfa883d3d752" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_82963530-5de7-41ae-9582-1b247db52fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_82963530-5de7-41ae-9582-1b247db52fdd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_890de0f1-e519-45a4-8bdd-d67334b2c13a" xlink:href="algn-20220930.xsd#algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_890de0f1-e519-45a4-8bdd-d67334b2c13a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8b8d4d30-adcc-43ef-a67a-cdae77ace624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8b8d4d30-adcc-43ef-a67a-cdae77ace624" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2ccd9764-6d9f-49fd-b9f3-700a0b462269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96f87899-8a53-42c2-b285-0762e028b3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:to="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6bec0659-c4bd-4f97-af9b-2f496101d522_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:to="loc_us-gaap_EquityComponentDomain_6bec0659-c4bd-4f97-af9b-2f496101d522_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:to="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82560fbf-9205-400a-956f-272868cd365b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_CommonStockMember_82560fbf-9205-400a-956f-272868cd365b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c36399d7-5593-4128-b76d-c9f21c5511bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c36399d7-5593-4128-b76d-c9f21c5511bd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53d62afa-3208-45b3-9bd8-c46abd11d26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53d62afa-3208-45b3-9bd8-c46abd11d26a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_025450f6-3c2a-4fd0-8077-d68a06195d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_RetainedEarningsMember_025450f6-3c2a-4fd0-8077-d68a06195d4e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" xlink:type="extended" id="i43b2eaccb3274f1c83609b6138d1d688_FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsAmortizedCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_3e68ab8c-f48d-44ef-9339-590e4f6ffe90" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_3e68ab8c-f48d-44ef-9339-590e4f6ffe90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_899c6a5a-dbcd-4925-a2a2-b1d52a61891b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_899c6a5a-dbcd-4925-a2a2-b1d52a61891b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_b2ea0b8b-fd8e-44fb-8fae-d90f0336f130" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_b2ea0b8b-fd8e-44fb-8fae-d90f0336f130" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsGrossUnrealizedGainAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ce03397e-4be5-40d8-a071-144b23dff7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ce03397e-4be5-40d8-a071-144b23dff7e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_bed875bf-1658-4b71-9243-aa03bc952d51" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_bed875bf-1658-4b71-9243-aa03bc952d51" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsGrossUnrealizedLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_f980a064-7f1e-4353-aa75-34fc66e7513d" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_f980a064-7f1e-4353-aa75-34fc66e7513d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c9fa7342-f307-483d-98c9-e3a906932b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c9fa7342-f307-483d-98c9-e3a906932b9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_ef78fedb-b197-49f6-96a0-82e60c793687" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_ef78fedb-b197-49f6-96a0-82e60c793687" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb7d8f97-4a90-47d1-9137-51a6aca296f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb7d8f97-4a90-47d1-9137-51a6aca296f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6c32c840-8ad8-4765-8b55-37f98106ce72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6c32c840-8ad8-4765-8b55-37f98106ce72" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_3994b4b3-480c-42e8-8920-7173dc98ca9b" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_3994b4b3-480c-42e8-8920-7173dc98ca9b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bb516ec-6f8f-4410-97f2-dc0176c0219b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bb516ec-6f8f-4410-97f2-dc0176c0219b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_856e9538-97fb-4400-aef7-cb77205f123d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_MoneyMarketFundsMember_856e9538-97fb-4400-aef7-cb77205f123d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_52c26c65-4dd4-4ad3-8b42-76cd873bc193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_52c26c65-4dd4-4ad3-8b42-76cd873bc193" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_3e82e9cf-acfd-4ee1-8492-2f90f5a3f930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_3e82e9cf-acfd-4ee1-8492-2f90f5a3f930" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_7d754a3a-5069-4530-b58f-a0576af41a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_7d754a3a-5069-4530-b58f-a0576af41a5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_5c287762-d67f-4937-9884-075781a8f85e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_MunicipalBondsMember_5c287762-d67f-4937-9884-075781a8f85e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_30e7914e-5d58-48f6-944b-0931baca50e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_30e7914e-5d58-48f6-944b-0931baca50e1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_5448a98f-195d-4fbb-b219-24d928297399_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_5448a98f-195d-4fbb-b219-24d928297399_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_4bc32ea3-37ed-4608-90ef-7f09ab983e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_4bc32ea3-37ed-4608-90ef-7f09ab983e4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesShortTermMember_0aa13865-5eba-4a29-82d8-6c356c47a96c" xlink:href="algn-20220930.xsd#algn_MarketableSecuritiesShortTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_algn_MarketableSecuritiesShortTermMember_0aa13865-5eba-4a29-82d8-6c356c47a96c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesLongTermMember_06dd4ce4-63cb-4ecc-b31a-ffa71ca3ff55" xlink:href="algn-20220930.xsd#algn_MarketableSecuritiesLongTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_algn_MarketableSecuritiesLongTermMember_06dd4ce4-63cb-4ecc-b31a-ffa71ca3ff55" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_5c4dd30b-8734-47f1-9b22-678929f1f946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:to="loc_us-gaap_CashMember_5c4dd30b-8734-47f1-9b22-678929f1f946" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="simple" xlink:href="algn-20220930.xsd#FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" xlink:type="extended" id="i2f47b6c39cd1437e99062cb11b521b04_FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:href="algn-20220930.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c3ad9a6-8d8e-4cc2-9481-61ea4c93bf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c3ad9a6-8d8e-4cc2-9481-61ea4c93bf2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6167fb8a-82be-4413-8c71-f7955006dc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6167fb8a-82be-4413-8c71-f7955006dc6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fe43b555-bdad-411f-8452-33c9ea43bab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fe43b555-bdad-411f-8452-33c9ea43bab9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_e40b31f4-b8e9-45c0-be34-6953c5d85a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_e40b31f4-b8e9-45c0-be34-6953c5d85a1d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c72c154b-ed65-455c-82d1-241a98d5ed49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c72c154b-ed65-455c-82d1-241a98d5ed49" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_89e66869-e998-41af-ba7a-29f4af355188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_89e66869-e998-41af-ba7a-29f4af355188" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:href="algn-20220930.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_28fc602e-d99f-43d6-8c58-f6abe1a09589_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_28fc602e-d99f-43d6-8c58-f6abe1a09589_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_dcf20ea3-f007-477c-a954-412339229eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:to="loc_us-gaap_MoneyMarketFundsMember_dcf20ea3-f007-477c-a954-412339229eaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_19bbbffa-36ca-4bad-a14b-5e2a5d973f93_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_19bbbffa-36ca-4bad-a14b-5e2a5d973f93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_dccda12b-9de2-4f5f-b3da-13443fbbfdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_dccda12b-9de2-4f5f-b3da-13443fbbfdd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_bd980d99-18cc-4a23-9d1e-0bcd90644401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_bd980d99-18cc-4a23-9d1e-0bcd90644401" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_034aba94-8d38-4bd4-ad03-77e10296b733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_MunicipalBondsMember_034aba94-8d38-4bd4-ad03-77e10296b733" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_29ee0f83-dd50-4b63-b212-af2b1c71c630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_29ee0f83-dd50-4b63-b212-af2b1c71c630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9c9d1054-3607-411c-b31d-f68d18b8b917" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9c9d1054-3607-411c-b31d-f68d18b8b917" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_eb04d300-0d4d-4c82-ac88-3e4d63c2f24f" xlink:href="algn-20220930.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_algn_IsraeliSeveranceFundsMember_eb04d300-0d4d-4c82-ac88-3e4d63c2f24f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_368c34c7-5f36-41f0-bfb0-6cb5a7b1a0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_EquitySecuritiesMember_368c34c7-5f36-41f0-bfb0-6cb5a7b1a0e2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_15cc089a-0da7-4491-87f1-ba9a82a22833_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_15cc089a-0da7-4491-87f1-ba9a82a22833_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9925dd78-b459-4fa7-a752-a309ae1f4a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9925dd78-b459-4fa7-a752-a309ae1f4a2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4742f7d5-44a3-480f-bf87-21167ccd7af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4742f7d5-44a3-480f-bf87-21167ccd7af6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d21fdb91-30da-4474-b4c7-c39149f352b9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d21fdb91-30da-4474-b4c7-c39149f352b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b2f12acf-38b4-4ac1-83cf-581cdda81b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b2f12acf-38b4-4ac1-83cf-581cdda81b2a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0c3add13-8a3e-43e1-941e-d439e19d177e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0c3add13-8a3e-43e1-941e-d439e19d177e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_45c24c80-da2f-45e7-a409-1e76497723a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_45c24c80-da2f-45e7-a409-1e76497723a7" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="ic9a5ed1b89b94a0484dfc4bb61c0414c_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_25220677-612a-462a-9bad-ad48badc2333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_25220677-612a-462a-9bad-ad48badc2333" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DerivativeFairValue_6eda3a85-ce10-4ee0-bee0-e360b5285362" xlink:href="algn-20220930.xsd#algn_DerivativeFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:to="loc_algn_DerivativeFairValue_6eda3a85-ce10-4ee0-bee0-e360b5285362" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_33bfb8e3-e6cb-4d49-b4c2-7244acfe17ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_33bfb8e3-e6cb-4d49-b4c2-7244acfe17ca" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#FinancialInstrumentsDerivativeFinancialInstrumentsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="extended" id="if3012d68e5334776a6dd1a8c6ca97063_FinancialInstrumentsDerivativeFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_0a79dc30-6861-4280-9337-afd3ef6c56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_0a79dc30-6861-4280-9337-afd3ef6c56e3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:to="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_50d9bf66-3a1d-4249-ae6e-7399a4a6c149_default" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:to="loc_currency_AllCurrenciesDomain_50d9bf66-3a1d-4249-ae6e-7399a4a6c149_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:to="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_fd59c518-f993-44fb-9377-85e300a4d73c" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_EUR_fd59c518-f993-44fb-9377-85e300a4d73c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_88ee26a4-7c12-4c31-b6f6-3357c8730367" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CNY_88ee26a4-7c12-4c31-b6f6-3357c8730367" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_f1fb438d-76ff-45dc-a8ea-9b9d3461d62b" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CAD_f1fb438d-76ff-45dc-a8ea-9b9d3461d62b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_PLN_f513357a-bd24-4a82-956b-c275f7dee891" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_PLN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_PLN_f513357a-bd24-4a82-956b-c275f7dee891" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_c567e67c-ffe9-4b5d-9f87-0afd19ba23f0" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_GBP_c567e67c-ffe9-4b5d-9f87-0afd19ba23f0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_f72bfafe-15d0-433d-9cb3-32e460573397" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_JPY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_JPY_f72bfafe-15d0-433d-9cb3-32e460573397" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_5d075bd8-6065-4452-ad39-3db2abf70324" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_BRL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_BRL_5d075bd8-6065-4452-ad39-3db2abf70324" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CHF_a7d46a5d-f5bb-4cee-9925-0e0504135561" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CHF"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CHF_a7d46a5d-f5bb-4cee-9925-0e0504135561" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_3fefb138-f8f5-4a9d-b20b-79fc9126a9f6" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_ILS"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_ILS_3fefb138-f8f5-4a9d-b20b-79fc9126a9f6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_e3137643-1f17-49df-97e0-aa5f7a1c76b8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_MXN_e3137643-1f17-49df-97e0-aa5f7a1c76b8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW_d676219a-da49-455f-8900-45318638be85" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_KRW_d676219a-da49-455f-8900-45318638be85" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_ef51dab6-7fe3-4711-842d-89da45bede25" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AUD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_AUD_ef51dab6-7fe3-4711-842d-89da45bede25" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_TWD_81c4f1f5-8fc8-4e1d-a9a7-af258849b97e" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_TWD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_TWD_81c4f1f5-8fc8-4e1d-a9a7-af258849b97e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CZK_bdee28bb-8918-494c-8796-8db231893c36" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CZK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CZK_bdee28bb-8918-494c-8796-8db231893c36" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_NZD_b5c141f7-fcc8-4481-a5ee-7022f18f9a43" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_NZD"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_NZD_b5c141f7-fcc8-4481-a5ee-7022f18f9a43" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5aa804d7-72d8-40d6-8abb-c367e3157beb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5aa804d7-72d8-40d6-8abb-c367e3157beb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_35ea596c-9712-4fae-a8b2-603be5c546d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_35ea596c-9712-4fae-a8b2-603be5c546d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_16a3b88f-d894-4fa2-a1fa-469628d6722a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_16a3b88f-d894-4fa2-a1fa-469628d6722a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_dd1ac20d-7b7a-4a9a-8e5f-967201f910cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_dd1ac20d-7b7a-4a9a-8e5f-967201f910cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2c5968af-62ea-4a62-85fd-2d4f50825e1b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2c5968af-62ea-4a62-85fd-2d4f50825e1b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_462fbc44-2f11-46ec-9a1e-504804d0542a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_462fbc44-2f11-46ec-9a1e-504804d0542a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="extended" id="i287ba3cc2a0743028b77decb7f86e56c_BalanceSheetComponentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_096f2867-7996-43e4-9bb9-02943ce24a6f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:to="loc_srt_RangeMember_096f2867-7996-43e4-9bb9-02943ce24a6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:to="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_938bdb4c-ad0a-41cd-bb6a-cdd0770c2a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_938bdb4c-ad0a-41cd-bb6a-cdd0770c2a60" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="extended" id="i06de5adaca7f4900ad1ed98972c6863b_BalanceSheetComponentsNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_096f2867-7996-43e4-9bb9-02943ce24a6f_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:to="loc_srt_RangeMember_096f2867-7996-43e4-9bb9-02943ce24a6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:to="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="extended" id="iab88f0f52f9348af8a0aac3b34405406_GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:to="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3a61cc1c-9fd9-4da7-b76d-f26576ea05aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_Goodwill_3a61cc1c-9fd9-4da7-b76d-f26576ea05aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_36473c03-25c5-411e-b72b-0abd56dacc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_36473c03-25c5-411e-b72b-0abd56dacc60" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b3325c49-5cf9-4ee5-9e81-ad4fd2b278ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b3325c49-5cf9-4ee5-9e81-ad4fd2b278ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_770a6a52-855d-4999-9715-ec5ba6cd5672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_fcac7a18-3b63-48f7-b451-d22fd73e65c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:to="loc_us-gaap_SegmentDomain_fcac7a18-3b63-48f7-b451-d22fd73e65c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:to="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_b9d00890-0066-4887-87e3-d3472973e70e" xlink:href="algn-20220930.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:to="loc_algn_ClearAlignerMember_b9d00890-0066-4887-87e3-d3472973e70e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImagingSystemsAndCADCAMServicesMember_84666a9e-e5e4-450b-a353-1a45d4952a52" xlink:href="algn-20220930.xsd#algn_ImagingSystemsAndCADCAMServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:to="loc_algn_ImagingSystemsAndCADCAMServicesMember_84666a9e-e5e4-450b-a353-1a45d4952a52" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended" id="i2552ecdce1c943e1bd5d47ebb8026329_GoodwillandIntangibleAssetsIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bfab15ec-4267-4981-b36c-5bae79a0749d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bfab15ec-4267-4981-b36c-5bae79a0749d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5830fd47-01cb-48a2-829d-ab4e18f28c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5830fd47-01cb-48a2-829d-ab4e18f28c15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0040b20f-6a38-4a19-b580-5430a7542db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0040b20f-6a38-4a19-b580-5430a7542db8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d465942c-1a1c-438d-bb7e-57f3f0595fa7" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d465942c-1a1c-438d-bb7e-57f3f0595fa7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_9a0e6637-9ea2-44b5-9f8b-536834d421b7" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_9a0e6637-9ea2-44b5-9f8b-536834d421b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_42ffc6f1-31ea-4c5f-adbf-fc32f44dc930" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_42ffc6f1-31ea-4c5f-adbf-fc32f44dc930" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f795c38-41aa-4e1a-a4b4-93268f6a8217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f795c38-41aa-4e1a-a4b4-93268f6a8217" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized_ac54e7b0-3532-48b0-a6df-1da283c26883" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsFullyAmortized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized_ac54e7b0-3532-48b0-a6df-1da283c26883" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c141bcb-15d0-4230-95ee-0915c00f1be6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c141bcb-15d0-4230-95ee-0915c00f1be6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_8d988e3b-95f8-4bc7-bff5-8e3407b1390f" xlink:href="algn-20220930.xsd#algn_ExistingTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_algn_ExistingTechnologyMember_8d988e3b-95f8-4bc7-bff5-8e3407b1390f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_44b7ffa1-cb73-4ffe-8c85-292a6e8b1773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_CustomerRelationshipsMember_44b7ffa1-cb73-4ffe-8c85-292a6e8b1773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_ce977c1f-a2df-432e-b3e4-09969d13126e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_ce977c1f-a2df-432e-b3e4-09969d13126e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_abf82f39-1bd3-478a-bb59-b5673f5bdfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_PatentsMember_abf82f39-1bd3-478a-bb59-b5673f5bdfdd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CreditFacilityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="extended" id="ia98355ad48a443dbb00a09a12ac2adcf_CreditFacilityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dd028605-cb28-4944-a3ee-39642b913fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dd028605-cb28-4944-a3ee-39642b913fa8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e9631cb-3d99-40fa-8834-307f7a731f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e9631cb-3d99-40fa-8834-307f7a731f04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_578adfd9-d55b-4003-973d-773d2415b82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_LineOfCredit_578adfd9-d55b-4003-973d-773d2415b82b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e28fee7-e188-4cb0-ae40-8e530da19efb_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:to="loc_srt_RangeMember_9e28fee7-e188-4cb0-ae40-8e530da19efb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:to="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_64bc193b-62ca-476b-bac3-dd515be43d3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:to="loc_srt_MinimumMember_64bc193b-62ca-476b-bac3-dd515be43d3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0102793f-4b43-46d7-801a-feb12b84ba53" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:to="loc_srt_MaximumMember_0102793f-4b43-46d7-801a-feb12b84ba53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_bb76ba99-3535-4dbb-b976-9e8cec33c5c9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:to="loc_us-gaap_VariableRateDomain_bb76ba99-3535-4dbb-b976-9e8cec33c5c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:to="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_504923b9-53d0-4c06-b07e-80c2f7c93a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:to="loc_us-gaap_BaseRateMember_504923b9-53d0-4c06-b07e-80c2f7c93a45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bda90f81-7498-4693-927c-830d889e4e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bda90f81-7498-4693-927c-830d889e4e6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_10069d08-982d-426d-a684-fb2912a4704b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:to="loc_us-gaap_CreditFacilityDomain_10069d08-982d-426d-a684-fb2912a4704b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:to="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_93aa087c-8a9e-4e83-8cee-b06ba3e60fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:to="loc_us-gaap_LetterOfCreditMember_93aa087c-8a9e-4e83-8cee-b06ba3e60fd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_99f87926-8cb0-48b2-8608-7ee16df42a26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_99f87926-8cb0-48b2-8608-7ee16df42a26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CreditFacility2020Member_407737a2-5221-4c1f-9892-ac33329dd89d" xlink:href="algn-20220930.xsd#algn_CreditFacility2020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:to="loc_algn_CreditFacility2020Member_407737a2-5221-4c1f-9892-ac33329dd89d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#LegalProceedingsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended" id="ib3c2e994083a4c2bbce2b2424bf7a0f3_LegalProceedingsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_12ea7769-5bdf-4ce8-b7cc-1cfa3db1fba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_12ea7769-5bdf-4ce8-b7cc-1cfa3db1fba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:to="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:to="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_d06d3eac-2883-4574-8913-fa8f81245e56_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:to="loc_srt_LitigationCaseTypeDomain_d06d3eac-2883-4574-8913-fa8f81245e56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:to="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareholderDerivativeLawsuitMember_27116d0c-ba74-443c-8b12-3f3a103f4725" xlink:href="algn-20220930.xsd#algn_ShareholderDerivativeLawsuitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:to="loc_algn_ShareholderDerivativeLawsuitMember_27116d0c-ba74-443c-8b12-3f3a103f4725" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended" id="icf191da6c9a446aa84e0450cca1690bf_StockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e4a9faa8-1240-4c08-8d14-3143f65fd135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e4a9faa8-1240-4c08-8d14-3143f65fd135" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1ac0497a-bac7-4731-940f-95e80ed934e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1ac0497a-bac7-4731-940f-95e80ed934e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_02513004-cfbf-4a89-8406-9f36911d1605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_02513004-cfbf-4a89-8406-9f36911d1605" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fcdf92a8-e874-4904-b16f-01c255e4ad41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fcdf92a8-e874-4904-b16f-01c255e4ad41" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_91eb0c64-026c-40e3-bfc1-d9661cb7beae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_91eb0c64-026c-40e3-bfc1-d9661cb7beae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_edc1b8b1-35de-44c9-bab4-3136ec9f0cdc" xlink:href="algn-20220930.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_edc1b8b1-35de-44c9-bab4-3136ec9f0cdc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:to="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_11c7aa77-75a1-44c6-a29f-d30fc65b402a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_11c7aa77-75a1-44c6-a29f-d30fc65b402a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_16426b42-723b-4798-bd44-5bc0717be13c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_16426b42-723b-4798-bd44-5bc0717be13c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_04e6f108-28be-4427-8ed7-9ffdde80d4ff" xlink:href="algn-20220930.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_04e6f108-28be-4427-8ed7-9ffdde80d4ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:to="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_fa2c9de1-86a2-4ea8-931d-069e42ff8358_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:to="loc_us-gaap_PlanNameDomain_fa2c9de1-86a2-4ea8-931d-069e42ff8358_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:to="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_f53dbba9-2b2a-4c4e-b8be-17615c606126" xlink:href="algn-20220930.xsd#algn_StockIncentivePlan2005Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:to="loc_algn_StockIncentivePlan2005Member_f53dbba9-2b2a-4c4e-b8be-17615c606126" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_03da721e-3799-4316-8c49-df8a4c312b13" xlink:href="algn-20220930.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_03da721e-3799-4316-8c49-df8a4c312b13" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="extended" id="if016e182e4c047f7bd21dc7b4d7fb4d1_StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c859ae8e-6552-472d-858c-f38b31dbf09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c859ae8e-6552-472d-858c-f38b31dbf09a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ab7c6f63-722a-443d-9c48-2b547c6b542d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ab7c6f63-722a-443d-9c48-2b547c6b542d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_275125bf-0063-447f-9939-6e40421d7aed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_CostOfSalesMember_275125bf-0063-447f-9939-6e40421d7aed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_2386cecb-5791-4934-a6d4-a6129a499f39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_2386cecb-5791-4934-a6d4-a6129a499f39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50710f71-3fea-4f16-b3a4-afe781402197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50710f71-3fea-4f16-b3a4-afe781402197" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquitySummaryofNonvestedSharesDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="extended" id="i66842d139317434ea3c854c436a8acba_StockholdersEquitySummaryofNonvestedSharesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d17a10aa-0202-48d4-948d-6c45ab60f8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d17a10aa-0202-48d4-948d-6c45ab60f8f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4bf25821-5a62-429a-942e-9cbfe19cc1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4bf25821-5a62-429a-942e-9cbfe19cc1bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d2ad79ad-c5a3-485e-ab66-5d0364815158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d2ad79ad-c5a3-485e-ab66-5d0364815158" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8ea292d-2251-4534-b0b0-74ace36e4aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8ea292d-2251-4534-b0b0-74ace36e4aa3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_97b20f48-7144-4ebc-8f59-963cce51a3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e9873d4a-51a8-4537-a599-ba1072af4c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e9873d4a-51a8-4537-a599-ba1072af4c11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ea7058f-a9b3-45fe-82f0-10694532b22f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ea7058f-a9b3-45fe-82f0-10694532b22f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_88cca257-a59d-42be-9a9d-a70fd6a210d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_88cca257-a59d-42be-9a9d-a70fd6a210d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b25af1f8-4a5b-4084-a077-b16d9af2d392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b25af1f8-4a5b-4084-a077-b16d9af2d392" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b8ab08b-e23e-4cd5-a9b4-da3ec3f514f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bf66f7e9-44f4-4fdb-899c-060876725fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bf66f7e9-44f4-4fdb-899c-060876725fda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_ed784587-820a-4329-ac0a-636ad37698c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_ed784587-820a-4329-ac0a-636ad37698c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:to="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a50da60d-ac46-45bb-8a3a-11c5f3b8a791_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a50da60d-ac46-45bb-8a3a-11c5f3b8a791_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ede3d06-2c05-4c5d-9caa-318ad9156c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ede3d06-2c05-4c5d-9caa-318ad9156c5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_ea5838ab-290b-45e9-89b0-11c7bb025822" xlink:href="algn-20220930.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_ea5838ab-290b-45e9-89b0-11c7bb025822" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" xlink:type="extended" id="ia21ac631a4d144969c299aeffc31630d_StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdee94d-d62c-4dd2-b532-666be1555579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdee94d-d62c-4dd2-b532-666be1555579" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1225c22f-8ce6-4230-8364-9fe221e3a0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1225c22f-8ce6-4230-8364-9fe221e3a0a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_54c6b954-51b9-498c-9b58-2a94a7a811f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_54c6b954-51b9-498c-9b58-2a94a7a811f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_595d773f-bd41-41c3-bcc8-08cc7a8268ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_595d773f-bd41-41c3-bcc8-08cc7a8268ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_641870b1-dfa6-4707-ad75-b7208b3c3885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_641870b1-dfa6-4707-ad75-b7208b3c3885" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:to="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_639281ba-13a9-4764-99af-036a28bc25f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_639281ba-13a9-4764-99af-036a28bc25f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_b08723ad-6c95-4bde-9032-e8617f24b63f" xlink:href="algn-20220930.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_b08723ad-6c95-4bde-9032-e8617f24b63f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgramAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails" xlink:type="extended" id="iee9a1af2f44b428f9a4558931d29e3d3_CommonStockRepurchaseProgramAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0fbaf2b8-06b7-4e51-a2eb-0878928d58f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0fbaf2b8-06b7-4e51-a2eb-0878928d58f8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d146131c-b773-472b-9b6a-0d32a12e4410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d146131c-b773-472b-9b6a-0d32a12e4410" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8bb1045e-c97f-4b9a-90c0-ceb565ae689d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8bb1045e-c97f-4b9a-90c0-ceb565ae689d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b3de2010-0457-4836-a0ef-e28015c4d4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b3de2010-0457-4836-a0ef-e28015c4d4f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2fd9bd0d-e01d-494a-b2ad-f76b7270f1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2fd9bd0d-e01d-494a-b2ad-f76b7270f1a9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_1e9624b5-2822-41a9-a454-1551a43d165a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_1e9624b5-2822-41a9-a454-1551a43d165a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_3dde6f20-3a1d-4512-b72b-90daac08eecc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_3dde6f20-3a1d-4512-b72b-90daac08eecc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_a689e963-6a5e-4316-81a2-cace8d846ff4" xlink:href="algn-20220930.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:to="loc_algn_May2018RepurchaseProgramMember_a689e963-6a5e-4316-81a2-cace8d846ff4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_75469294-8e99-4f40-aba0-70eceebf5df6" xlink:href="algn-20220930.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:to="loc_algn_May2021RepurchaseProgramMember_75469294-8e99-4f40-aba0-70eceebf5df6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7e3bbf13-9eb9-466b-a11d-43a11189e1c1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7e3bbf13-9eb9-466b-a11d-43a11189e1c1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_eb714966-04dc-4927-bc93-f9053a1b03b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:to="loc_us-gaap_SubsequentEventMember_eb714966-04dc-4927-bc93-f9053a1b03b9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails" xlink:type="extended" id="i97ff85af3a9943f4b284c1f9f0fba041_CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0fd9035-97eb-4d8b-842f-a3844042654b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0fd9035-97eb-4d8b-842f-a3844042654b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0121315b-d6dc-45d8-b4e0-2410fc13ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0121315b-d6dc-45d8-b4e0-2410fc13ec11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ec16bed5-6a50-430d-871d-8d6f53105dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ec16bed5-6a50-430d-871d-8d6f53105dd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b47b23eb-83e7-4d1d-874e-279097e1363f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b47b23eb-83e7-4d1d-874e-279097e1363f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_6b97096d-2bb1-4070-b797-f59bc3788566" xlink:href="algn-20220930.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:to="loc_algn_May2018RepurchaseProgramMember_6b97096d-2bb1-4070-b797-f59bc3788566" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_4fae5f59-50ff-4e03-8d18-b1155a78224f" xlink:href="algn-20220930.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:to="loc_algn_May2021RepurchaseProgramMember_4fae5f59-50ff-4e03-8d18-b1155a78224f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="extended" id="i5dcf6154e7804f80a0fedbba10b62cb3_SegmentsandGeographicalInformationSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_727149fe-f1ea-46be-a143-abc9188fec5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_727149fe-f1ea-46be-a143-abc9188fec5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_fc11cb5f-f985-4c42-b34e-1ab1c9d91c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_GrossProfit_fc11cb5f-f985-4c42-b34e-1ab1c9d91c49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c46a00d0-c4ae-4167-8e8e-4daf89df81b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_OperatingIncomeLoss_c46a00d0-c4ae-4167-8e8e-4daf89df81b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_eaf4f20d-f16a-4aca-87e4-0a922443250e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_ShareBasedCompensation_eaf4f20d-f16a-4aca-87e4-0a922443250e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ee3ed1b8-cbf3-4cd6-853b-fd8dc676e775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ee3ed1b8-cbf3-4cd6-853b-fd8dc676e775" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_053f7577-c430-4be9-bb2d-1367e4b49277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_InterestIncomeOther_053f7577-c430-4be9-bb2d-1367e4b49277" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6e26878b-27f8-4357-a8d4-d2a5b679c6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_6e26878b-27f8-4357-a8d4-d2a5b679c6cc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cd145cea-61bf-411d-a3b7-3aa1df8a3e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cd145cea-61bf-411d-a3b7-3aa1df8a3e87" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2344fe8e-2c0a-44de-989b-5660a2687c12_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:to="loc_us-gaap_SegmentDomain_2344fe8e-2c0a-44de-989b-5660a2687c12_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:to="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_432d4ab2-529f-407a-ab65-bbe78aa568b8" xlink:href="algn-20220930.xsd#algn_ClearAlignerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:to="loc_algn_ClearAlignerMember_432d4ab2-529f-407a-ab65-bbe78aa568b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImagingSystemsAndCADCAMServicesMember_fff860fc-39c6-42b7-a1a4-6730e78763c1" xlink:href="algn-20220930.xsd#algn_ImagingSystemsAndCADCAMServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:to="loc_algn_ImagingSystemsAndCADCAMServicesMember_fff860fc-39c6-42b7-a1a4-6730e78763c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:to="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_0daeaa6a-440f-410b-afa9-711b3e76cfd6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:to="loc_srt_ConsolidationItemsDomain_0daeaa6a-440f-410b-afa9-711b3e76cfd6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:to="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9f0d7c0a-c8b6-4c85-a48c-37968966813b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:to="loc_us-gaap_OperatingSegmentsMember_9f0d7c0a-c8b6-4c85-a48c-37968966813b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_7de5a6b9-dc06-48fd-80c8-b1b0d1dac3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:to="loc_us-gaap_CorporateNonSegmentMember_7de5a6b9-dc06-48fd-80c8-b1b0d1dac3de" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="extended" id="i3b41b70b04584911999f5bb35917d97d_SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f9cdfbc-6765-4e66-8743-19a2ec1bb23c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f9cdfbc-6765-4e66-8743-19a2ec1bb23c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:to="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0929c2a1-6739-4fc1-9f81-314e5f425571_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:to="loc_srt_SegmentGeographicalDomain_0929c2a1-6739-4fc1-9f81-314e5f425571_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:to="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0a5d07c5-0796-44cc-b2ad-1152c9d55029" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_country_US_0a5d07c5-0796-44cc-b2ad-1152c9d55029" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_da2b0446-65b1-4649-bfc6-97e1e05da565" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_country_CH_da2b0446-65b1-4649-bfc6-97e1e05da565" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_fb4974fd-bf01-451f-acb0-32e1cba0b2e4" xlink:href="algn-20220930.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_algn_OtherInternationalMember_fb4974fd-bf01-451f-acb0-32e1cba0b2e4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"/>
  <link:definitionLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="extended" id="i77a6a8dc67bc48a28ef81caa5a0301f8_SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_468ffec5-d729-4e80-b2a6-02d9d0a00eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:to="loc_us-gaap_NoncurrentAssets_468ffec5-d729-4e80-b2a6-02d9d0a00eb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:to="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_af26b629-787e-44b9-b87d-ffe519619071_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:to="loc_srt_SegmentGeographicalDomain_af26b629-787e-44b9-b87d-ffe519619071_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:to="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_25344e30-99fa-466d-84f6-0a0f75b9dc72" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_CH_25344e30-99fa-466d-84f6-0a0f75b9dc72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3a253457-ad9b-4a42-ad2f-e83a96555b1c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_US_3a253457-ad9b-4a42-ad2f-e83a96555b1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_cff79a01-a0b6-411d-a86f-f20977d14ae8" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_CN_cff79a01-a0b6-411d-a86f-f20977d14ae8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_e97e6995-1f0c-45e1-8578-ed319cdd084f" xlink:href="algn-20220930.xsd#algn_OtherInternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_algn_OtherInternationalMember_e97e6995-1f0c-45e1-8578-ed319cdd084f" xlink:type="arc" order="3"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>algn-20220930_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:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_af834ff0-0087-4743-9619-388d0f4d9da5_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/2022/elts/us-gaap-2022.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_algn_InterestIncomeAndOtherIncomeExpenseNet_81a5273b-3608-4ee9-be3f-54224d3ee697_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">Total 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-20220930.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_IncreaseDecreaseInStockholdersEquityRollForward_a2bcf828-1892-4fcc-9f1f-84618b72472c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_ecee2c3f-ef88-4b3b-bb23-1846fd50a9b7_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/2022/elts/us-gaap-2022.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_us-gaap_LossContingencyPendingClaimsNumber_633e61c2-b110-43b2-9324-1ac8e485e654_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">Number of lawsuits</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/2022/elts/us-gaap-2022.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_currency_GBP_791fb53a-4879-439e-9474-b608202b7f3e_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/2022/currency-2022.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_DeferredIncomeTaxAssetsNet_afb1d78f-dc58-476d-b08b-3a7479420b98_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/2022/elts/us-gaap-2022.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_dei_EntityAddressPostalZipCode_48b1b11c-43e9-4bdc-a057-e8549301d41c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareRepurchasesLineItems_346b4eed-b767-493c-9259-20ef3cce620c_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-20220930.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_88c5e0a9-214e-435f-a417-2950dfa45b74_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-20220930.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_us-gaap_DebtInstrumentAxis_f51158e6-3bb1-4f5d-aa80-b4903bcd8516_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ba70e312-a9af-4b53-b535-d3b36a3067d7_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/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_5ecd5448-45b3-4fce-a475-72ee48b81c23_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" 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">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_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-20220930.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5c95613a-98d6-46ab-ab22-ec84e2929ee5_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/2022/elts/us-gaap-2022.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_DebtInstrumentBasisSpreadOnVariableRate1_efcaa51b-ae3d-402d-8fa4-d68f51c10520_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/2022/elts/us-gaap-2022.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_PaymentsForProceedsFromOtherInvestingActivities_e74127c3-1c4b-4bed-8602-47c82ac4b1c7_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/2022/elts/us-gaap-2022.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_srt_RangeMember_798a20cc-e765-4db3-8dc8-ce5c47418465_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1b4615a0-cc1b-4115-b180-1bd24736aae1_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/2022/elts/us-gaap-2022.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_LegalMattersAndContingenciesTextBlock_a514c887-9bcc-44d7-b121-0e2f64cd5b2e_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/2022/elts/us-gaap-2022.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_NoncurrentAssets_38e87e9c-6705-42f5-850c-2302eb1536ac_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total long-lived assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_45032f77-25b3-4d75-8fbc-3f49ed1efeb6_terseLabel_en-US" xlink:label="lab_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Credit Facilities Additional Information [Abstract]</link:label>
    <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-20220930.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_OtherNoncashIncomeExpense_6665ea78-2849-43f0-ab9f-e54f56944b3b_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/2022/elts/us-gaap-2022.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_algn_ShareholderDerivativeLawsuitMember_07b8d756-e029-430e-9290-0aca9a536b88_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-20220930.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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_94a3ba2d-32da-4386-8c52-224593c67d53_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-20220930.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_NetIncomeLoss_e7d0bc22-8ebd-479b-a6d6-0614e1146aca_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_4736fa65-fcaf-4b58-beba-dbea923caa30_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_06941e25-3ff9-48cc-b4b8-d66171f4d83a_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_f1e631a7-7f83-4cef-ab4a-a446755c3787_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">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_9e13a819-9ba3-47f7-a838-bd4493dd0809_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f6939f3e-f328-4d9d-bebc-81f5c79d950a_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/2022/elts/us-gaap-2022.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_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_90d3428b-51c2-4839-80ca-deea5ae2a4c4_terseLabel_en-US" xlink:label="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Common Stock Repurchase Program Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_label_en-US" xlink:label="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink: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 Common Stock Repurchase Program Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink: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 - Common Stock Repurchase Program - Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink:to="lab_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_55614554-7a79-47dc-bb1f-b9146fda9392_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ImagingSystemsAndCADCAMServicesMember_de52790f-be1e-4540-a04d-2fba49d4f08c_terseLabel_en-US" xlink:label="lab_algn_ImagingSystemsAndCADCAMServicesMember" xlink: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_ImagingSystemsAndCADCAMServicesMember_label_en-US" xlink:label="lab_algn_ImagingSystemsAndCADCAMServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Imaging Systems and CAD /CAM services [Member]</link:label>
    <link:label id="lab_algn_ImagingSystemsAndCADCAMServicesMember_documentation_en-US" xlink:label="lab_algn_ImagingSystemsAndCADCAMServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Imaging Systems and CAD /CAM services (previously called Scanner and Services segment)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImagingSystemsAndCADCAMServicesMember" xlink:href="algn-20220930.xsd#algn_ImagingSystemsAndCADCAMServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_ImagingSystemsAndCADCAMServicesMember" xlink:to="lab_algn_ImagingSystemsAndCADCAMServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_40c14dad-06fe-407b-b6b4-29e4bad63f95_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/2022/elts/us-gaap-2022.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_algn_EmployeeStockPurchasePlanMember_f6c38233-e09a-43ef-a30b-31bd0a0c5546_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-20220930.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_EquityComponentDomain_35de6f7b-55e8-495c-844c-e3c1a344a350_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_d9ff3a93-793f-4e26-ae94-cf6d2baa9bf2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsNonrecurringMember_b60e87fd-2de4-428d-ae68-f10b12ed2eb4_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/2022/elts/us-gaap-2022.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_AssetsFairValueDisclosure_30fe4b3c-eb7c-4ed3-adc1-5d7bc1db798e_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/2022/elts/us-gaap-2022.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_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_cfb9ca41-1851-4c12-9573-bb310afd6bab_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">Maximum 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-20220930.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_PlanNameAxis_5d98a974-bc07-4185-a887-a9f35404e5e2_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtSecurities_67e4df20-11b3-4893-a726-478b7689bfd6_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_7427d1df-cc0b-45cf-8d3a-3bbc8b73ba87_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/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_7b6b5126-8dcd-43cc-8a0b-28fcc01e15ae_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_f7b75b87-7722-4d08-9ae7-a5f009e03c14_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_845ee463-5b70-4b9c-bd60-33edd03abf8c_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/2022/elts/us-gaap-2022.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_GoodwillLineItems_c7323a7d-fb6a-44e4-84ad-2df1e4ec69de_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/2022/elts/us-gaap-2022.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_us-gaap_StatementOfCashFlowsAbstract_1c6368ee-5bd7-4076-8acf-57cdc63c8e93_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_8e6dbc9d-3eb7-4a9b-a5da-98de6f462774_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/2022/elts/us-gaap-2022.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_dei_EntityAddressStateOrProvince_f64af792-a1d5-4921-8f17-b87fe9071bd0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_70d8444c-d81b-4aee-a43f-b10995a309c0_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_feb5d3cf-2f02-4410-9581-aa65bac74c7d_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_ce825f2d-29aa-433e-ac4e-58f8632550dd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7d7b7401-539d-4955-a37c-cb26e544419c_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_9bdb9d11-2854-4320-9f75-286a3bdee306_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_2e4a6cc2-0810-4d65-99ab-bbca8b04020f_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_1eaca860-43f3-483c-8e09-7ee91bc29fd8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_AllCurrenciesDomain_b124a38f-fbea-48b5-a2ba-ca87c8b5bfe4_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/2022/currency-2022.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_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_4bb766a4-099f-4cb8-9975-1f6fa4a8fc51_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-20220930.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_Liabilities_86501867-771b-432c-9bdf-c478605300c9_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_5754f43e-d70f-47a2-871f-28c123c5aa26_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">Statement, Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa6e2972-f4e3-442c-9220-0b5a7164f42a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_6a137fe0-09c6-4ee0-b400-ee3160862c9d_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-20220930.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_NetCashProvidedByUsedInInvestingActivitiesAbstract_d8a19897-7cfb-4cf6-a3f6-772da7188b11_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_21a78f2e-020c-4563-a5ef-aafe10c9b729_terseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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 Four</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink: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 Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_ad5fdad2-c4b0-4e72-ba7d-06dd48bf27b5_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/2022/elts/us-gaap-2022.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_dei_EntityCommonStockSharesOutstanding_566a9955-747e-467d-90f9-0078cd0e167c_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_6ba93b8c-b960-4da4-8ecb-f738081646f0_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_c08e1b44-a865-4f4e-b4a2-93f5a2c04c3b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_7edbe1c5-30d9-4bb7-b034-e458721ef4a9_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_49515e0d-155d-423e-8062-52f160fa8b33_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, short-term</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_979643a5-03cf-4f7e-aabd-6eddd4649b98_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</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/2022/elts/us-gaap-2022.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_currency_AUD_67e18053-9bb7-4a63-ab8d-eb488a7b1ffb_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/2022/currency-2022.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_AccountsReceivableSale_21cb4715-65ff-45b2-9a67-c6dd139fb338_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink: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 sold</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableSale_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableSale" xlink: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, Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableSale" xlink:to="lab_us-gaap_AccountsReceivableSale" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_8f93a427-563e-47da-9883-d32a8bd115ad_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_846f0b61-87e3-4ff3-bc33-031c737a9daf_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5433592c-ffd7-496f-9bf9-17cdf74e706d_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">Number of Shares Underlying RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7bbaf81b-7567-4a61-a581-0ca40f4ca6a2_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StandardProductWarrantyAccrualPayments_c579a90b-c842-4012-ae37-356bf6c6f3d6_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/2022/elts/us-gaap-2022.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_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_6269902b-182c-45aa-b248-b85b4ed0a349_terseLabel_en-US" xlink:label="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
    <link:label id="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_label_en-US" xlink:label="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:label id="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_documentation_en-US" xlink:label="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:href="algn-20220930.xsd#algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:to="lab_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b7ab9fa4-91d4-4973-907c-4565931cd0ea_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">Unvested, beginning of period (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4e2ab611-c665-4740-a2ca-b05dde0fa9f9_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">Unvested, end of period (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_b98c1672-479f-4264-a6c0-efbf9500a895_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">Business Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_45115d50-cfdf-4902-a830-c7fceee9b0fb_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 Facility</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/2022/elts/us-gaap-2022.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_dei_EntityShellCompany_5b4e47d4-3ca0-42b8-841e-f9cfe28f1cc8_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_b67ba421-e74d-479c-8b75-c0f365b9f59c_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/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredRevenue_f8a1f6cb-7e4b-4f50-a440-5d71c6c90d73_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/2022/elts/us-gaap-2022.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_us-gaap_FinancialInstrumentAxis_87efc346-4a90-4fb6-b87f-89f69671b7ed_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/2022/elts/us-gaap-2022.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_FinancialInstrumentsDisclosureTextBlock_6b861955-9cc0-465e-87d4-5fefe919a509_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsDomain_7b033e33-6560-4532-8b9d-d187e10a7009_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_6f3e5a1f-c57c-4a37-94b8-8b2bc2912b4c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_2af35025-58f7-478c-a45e-3716a19b051a_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">Schedule of 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/2022/elts/us-gaap-2022.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_dei_DocumentPeriodEndDate_1acd9604-229c-4e93-ba48-d281aee112a5_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_fc820e45-3576-42a5-a192-0936ebdee5d1_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/2022/elts/us-gaap-2022.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_us-gaap_Assets_c21550a8-7574-46c9-a097-83d3aeb21c8e_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/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CZK_b011d5dd-e521-494b-a771-69113b5ff2e2_terseLabel_en-US" xlink:label="lab_currency_CZK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Czech Koruna</link:label>
    <link:label id="lab_currency_CZK_label_en-US" xlink:label="lab_currency_CZK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Czech Republic, Koruny</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CZK" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CZK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_CZK" xlink:to="lab_currency_CZK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_10782913-5f73-448c-8882-5252c946f91d_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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_6980eeb3-076e-4694-879b-a0d67f88dc0a_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">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_67abcbec-cf7f-4e12-a877-c8dc5fd28393_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_8dcaa01a-87df-4949-9923-218ce07bcf32_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">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/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c32c18d9-ed26-4d81-aef6-996b926b7705_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f137df0d-be74-4b08-b0d2-0dba88b90d51_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">Authorized repurchase amount</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/2022/elts/us-gaap-2022.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_StockholdersEquityNoteAbstract_78a04de3-2d9c-4525-9c75-fc8225b3c982_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract" xlink:to="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_cc1fd6b8-1485-4770-9654-8bebcff92e1f_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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_65123764-0732-4fa7-b951-e89742a9a576_terseLabel_en-US" xlink:label="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_label_en-US" xlink:label="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink: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 Intangible Assets As Direct Result From Cadent Acquisition [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink: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 - Intangible Assets as Direct Result from Cadent Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink:to="lab_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_2ba74b41-cebe-4315-a01f-0c95f9d156ec_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/2022/elts/us-gaap-2022.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_StockholdersEquityAbstract_e7a4e115-cb6b-4690-aa47-410804e0fa1b_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_453da408-4bda-4290-8191-c0943ea25741_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_c5414508-518e-47cd-bfb1-c309903777a5_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/2022/elts/us-gaap-2022.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_355ad9c6-2f24-441f-ac58-e661eb289e3d_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 income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_SegmentDomain_b8025892-93a4-472f-8e18-56d15adfe5fc_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">Segment [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_851e6ed4-a5db-496f-9c8a-a29415d8ed40_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/2022/elts/us-gaap-2022.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_EarningsPerShareTextBlock_56c4cec7-c712-421e-9d89-35673d6f2002_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/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_JPY_8f358104-2cf0-413b-8a5b-b7f71753abff_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/2022/currency-2022.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_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_302e2ae3-7915-4437-a8f9-4223a6f0020c_terseLabel_en-US" xlink:label="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Change In Carrying Value Of Goodwill [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_label_en-US" xlink:label="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink: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 Change In Carrying Value Of Goodwill [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink: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 - Change in Carrying Value of Goodwill [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureChangeInCarryingValueOfGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink:to="lab_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MunicipalBondsMember_2c78c786-492d-4d71-9970-041dc1bae231_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/2022/elts/us-gaap-2022.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_SupplementalBalanceSheetDisclosuresTextBlock_86114899-4531-4d5d-8e70-3aa2f3bdbddb_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71960b0d-5ef8-46d8-8171-f636b191cdb7_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_a7c6f817-1cbb-46a4-8264-0e6f00f3e0e7_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 (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_a42ba08d-4907-4a11-aa44-8bcf63c22446_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_TaxRelatedReceivables_a8d74542-c03f-4a74-8cfe-aeaf3b281489_terseLabel_en-US" xlink:label="lab_algn_TaxRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value added tax receivables</link:label>
    <link:label id="lab_algn_TaxRelatedReceivables_label_en-US" xlink:label="lab_algn_TaxRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Related Receivables</link:label>
    <link:label id="lab_algn_TaxRelatedReceivables_documentation_en-US" xlink:label="lab_algn_TaxRelatedReceivables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Related Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables" xlink:href="algn-20220930.xsd#algn_TaxRelatedReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_TaxRelatedReceivables" xlink:to="lab_algn_TaxRelatedReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_f80adefb-eac0-462e-9557-c94c10d7f62d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_fa78ec0b-b0fc-401f-a6ca-ac46a2f7339b_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_4aa1997d-9d0e-4a42-a259-822aefdbb415_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/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_53637177-660a-49b3-a068-f49e26d9e9b3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTextBlock_4a721782-95ee-4125-bac0-fb09f17288bb_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/2022/elts/us-gaap-2022.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_country_CN_f92b3948-1f31-4b94-9e62-c0fe4f7010cf_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/2022/country-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_e5e1cb10-678b-4882-a206-63d0057c71f6_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9a27c484-16ea-40ff-b877-1706ed93a2bc_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/2022/elts/us-gaap-2022.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_PatentsMember_a1172e4f-37e6-4f1c-b733-38e5016299bb_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_ff5f8e2e-b50c-4f1d-b111-0c91ce4367c9_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_da94603a-0a0f-4ac7-9a53-3d3419462566_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_NZD_bc83deb8-6d30-4720-9d9b-3d83753143a4_terseLabel_en-US" xlink:label="lab_currency_NZD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Zealand Dollar</link:label>
    <link:label id="lab_currency_NZD_label_en-US" xlink:label="lab_currency_NZD" xlink: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 Zealand, Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_NZD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_NZD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_NZD" xlink:to="lab_currency_NZD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_4121469e-bad8-4e48-8c31-96cd1c2513bb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_c14609c3-7bdb-4424-abbf-86dbe1cbee11_terseLabel_en-US" xlink:label="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligations:</link:label>
    <link:label id="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_label_en-US" xlink:label="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]</link:label>
    <link:label id="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_documentation_en-US" xlink:label="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:href="algn-20220930.xsd#algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:to="lab_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureSegmentInformationAbstract_2ec8ff11-ce6e-4c7c-b3f3-2546b28d7aa3_terseLabel_en-US" xlink:label="lab_algn_DisclosureSegmentInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Segment Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSegmentInformationAbstract_label_en-US" xlink:label="lab_algn_DisclosureSegmentInformationAbstract" xlink: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 Segment Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureSegmentInformationAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureSegmentInformationAbstract" xlink: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 - Segment Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSegmentInformationAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureSegmentInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureSegmentInformationAbstract" xlink:to="lab_algn_DisclosureSegmentInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_MXN_9ef80ee7-88b6-4d94-966f-d9e0db21d3f4_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/2022/currency-2022.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_srt_MinimumMember_c6bdab49-6810-4d50-bbac-b262f7a508dd_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_885e1e94-5d92-49ab-9ffa-9174dfcc0a59_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_6e4e146b-b2f4-439e-bf7a-dd46bb6e6727_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_031614d8-95c4-4a33-b764-af9b091dae06_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_b4181c1c-ff42-4c38-b09b-9e303dd2a216_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_9b9f2468-0ad2-4f4c-9c00-e483b3ace3e3_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c83b58c1-cadd-441a-beaa-3a97874a23e4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_f2c9f0bf-7411-434b-ae37-7fb295b79cd9_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0ad3fb65-714c-45bd-a931-08c54626f740_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_059105fb-86c5-4fed-ba99-1ab1492cb83f_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">Share repurchase price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_4fe8208d-d879-4707-a200-565d687f9abf_verboseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" 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">Average price 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/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_05fc9d96-9ad0-4012-af32-be5a29308b17_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_71ee2cd9-d0c2-48af-8415-f5f904e1257b_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/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueCurrent_0d6a8292-18d0-459b-ab16-4f574ec1cd9c_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_6b165137-c5cf-4884-91b3-1fae35c5ee79_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/2022/elts/us-gaap-2022.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_63d42224-2245-442a-a644-fcafeed14c85_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d2521514-df7f-4105-8dec-4fbef0365664_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/2022/elts/us-gaap-2022.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_country_CH_c14b339d-98c7-4af0-a58a-c938a324bc23_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/2022/country-2022.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_EffectiveIncomeTaxRateContinuingOperations_53b7ec16-c4fa-404a-9771-9d51730d6dec_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate, continuing operations</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_5d6d8d33-ca99-4174-9169-b61934c5e475_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-20220930.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_algn_CashAndCashEquivalentsAmortizedCost_a940e68e-fbcf-44e8-907f-f765ea22b12f_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-20220930.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_UseOfEstimates_15ed2514-24af-4a8c-89c7-4dd776b639a2_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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsFairValueDisclosure_f4f82499-069a-4430-a76e-80524d8dbcd2_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_17615c05-9d64-40f5-a70e-7a17fd8d806c_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/2022/elts/us-gaap-2022.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_LondonInterbankOfferedRateLIBORMember_c7dfc3f8-d93f-47aa-bb4e-b40ca6fc5f60_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/2022/elts/us-gaap-2022.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_IncomeTaxDisclosureTextBlock_b051f64b-10f3-477a-8f85-300191dde63f_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">Accounting for Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ExistingTechnologyMember_1074bc56-59e3-4eab-a3ff-d169eda95ab8_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-20220930.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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_5d0b4af2-0616-4df7-a781-09958d5521f9_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">Aggregate intrinsic value</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/2022/elts/us-gaap-2022.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_InventoryFinishedGoodsNetOfReserves_321f893b-ed14-4caa-bdff-315d916e4518_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_ae137d23-d0aa-4de7-b49a-35972fcdad1f_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/2022/elts/us-gaap-2022.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_AmortizationOfIntangibleAssets_24c79c00-2130-4144-887d-c909ffcb0d32_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</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_0828cf4c-f6af-4e58-9cc3-07d86dfb65aa_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">Summary of Goodwill by Reportable Segment</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/2022/elts/us-gaap-2022.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_EarningsPerShareBasic_f5ca95ff-73e8-477a-a1c9-063303b7cf7e_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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_f058966f-ab40-42ae-a35b-a15d9b32f64e_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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_0886f102-b774-4048-a210-0e3e42fbebfa_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 expenses</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ClearAlignerMember_279a91a8-e7c9-4968-a330-c92d06ee6091_verboseLabel_en-US" xlink:label="lab_algn_ClearAlignerMember" 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">Clear Aligner</link:label>
    <link:label id="lab_algn_ClearAlignerMember_3a6eea4b-36c0-44bb-a674-dec0066a04e2_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-20220930.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_StockholdersEquity_2168b945-02c2-4ad3-959e-7130349be53e_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_1e24010c-3131-4891-b304-3092e54f2db2_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_9e009771-522a-4fc1-b7c0-f747fc6eb10e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_66f92dbc-c5eb-404c-82cd-9fd10407343b_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/2022/elts/us-gaap-2022.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_algn_StockRepurchaseProgramDisclosureTextBlock_0efea5ab-7d0d-4b03-b6b0-2410acc5d1a8_terseLabel_en-US" xlink:label="lab_algn_StockRepurchaseProgramDisclosureTextBlock" xlink: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 Program</link:label>
    <link:label id="lab_algn_StockRepurchaseProgramDisclosureTextBlock_label_en-US" xlink:label="lab_algn_StockRepurchaseProgramDisclosureTextBlock" xlink: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 Disclosure [Text Block]</link:label>
    <link:label id="lab_algn_StockRepurchaseProgramDisclosureTextBlock_documentation_en-US" xlink:label="lab_algn_StockRepurchaseProgramDisclosureTextBlock" xlink: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 Repurchase Program Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockRepurchaseProgramDisclosureTextBlock" xlink:href="algn-20220930.xsd#algn_StockRepurchaseProgramDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_StockRepurchaseProgramDisclosureTextBlock" xlink:to="lab_algn_StockRepurchaseProgramDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fc496dae-1001-4628-a9ea-e674e37deba8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_5bbcf255-77f8-48a9-b7e4-eb9503d390ce_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementTable_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementTable" xlink:to="lab_srt_CondensedBalanceSheetStatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_b2a5013c-77bc-41b2-8ebf-543f9f85aca0_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/2022/elts/us-gaap-2022.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_dei_EntityInteractiveDataCurrent_67dc1534-3a09-4230-978c-19c2e7f4f24e_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_1e2b4116-7ca2-481b-a951-7c8d41f62659_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/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_3a6c092f-755b-4fce-b5e9-a08a964e559f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_1848757e-ef78-4143-a8c4-71cf05197da1_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/2022/elts/us-gaap-2022.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_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_09b2cc62-f44d-4bc3-ab7a-8119f22eaa33_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-20220930.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_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_9241da5b-e8a8-462c-ab8e-29aa66842cff_totalLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" 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 carrying value</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" xlink: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 Before Foreign Currency Translation Gain (Loss)</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" xlink: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 Before Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" xlink:to="lab_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3f74aeae-a684-4c7c-ba5d-427adbe367bd_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 acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7350092c-adb8-47ac-aa07-b9f60b840f92_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">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_1009d49d-3ef9-421d-9470-9d4f75c3510e_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_3c813771-6f05-4d09-b49c-01546a5a8f74_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/2022/elts/us-gaap-2022.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_RetainedEarningsMember_96eea209-bf99-4732-ad19-bbd94030f854_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_d51b940b-ae69-4e60-9da2-e9da3c4e24f6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossRelatedToLitigationSettlement_f4d612a7-d592-4f26-9f2a-2e603c906d63_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">Arbitration award 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/2022/elts/us-gaap-2022.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_us-gaap_CommonStockMember_1d5eaeef-7777-49f2-bfb0-b779708b086f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_b5ded5fc-bfbb-46f0-ba9f-5b4e1b7ab7f7_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_94680c5c-96b2-446b-af19-adc385e4bd49_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketableSecuritiesLongTermMember_2fd22ffa-0d9d-466b-8e86-f90daba4ec14_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-20220930.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_NumberOfReportableSegments_f5d65c96-5f48-4420-ac81-263404c7d8b1_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/2022/elts/us-gaap-2022.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_PaymentsForRepurchaseOfCommonStock_ebe34ca0-b247-4205-9825-a6b1706954ff_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_b1dcfb94-3edc-48d6-a9b1-8a0c64271dea_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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_d16a1b87-d347-4663-a981-938e7bb4f978_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for issuance</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_2fb2e5d6-5ee8-45c1-b7b3-f86ec3b91205_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7add3f68-f4ea-442b-b4e7-3e049e3da970_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 (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_76fa7be1-f721-4b84-b6b6-1f595d75287a_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 Market-performance Based Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Performance-Based Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_7a966d9b-3982-41ee-8291-9dc417558492_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ShareRepurchasesTable_323835c2-88ff-4f8a-9e96-4afe411426f9_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-20220930.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_LetterOfCreditMember_f8038845-3eca-4b4c-b3c4-357c9f201cda_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/2022/elts/us-gaap-2022.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_AssetsCurrentAbstract_8d2fcec0-d741-4575-a732-a444dd82735b_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_3aadc0bd-381e-4c21-b1eb-90ea81a5b9a8_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_ILS_fcd520c7-2431-4910-8dc0-dca8048d7b55_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/2022/currency-2022.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_srt_RangeAxis_a4cd7af5-14a9-4efc-9a42-c516a008fc11_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_4fa69f98-c180-4eb0-8015-867185db7c13_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_c8abf254-12ea-4fb2-9aa7-d2ebcb3fb1bf_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,617 and $9,245, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b3936920-e077-4d45-858b-ce5235740b52_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/2022/elts/us-gaap-2022.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_StatementEquityComponentsAxis_8acd3162-2827-43c6-a88f-7040393b766b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_b8ed4ebe-9957-4336-9750-b5e284781193_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-20220930.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_algn_DerivativeFairValue_aabd62d2-c01b-4802-85a9-752c345a11ee_terseLabel_en-US" xlink:label="lab_algn_DerivativeFairValue" xlink: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 derivative asset</link:label>
    <link:label id="lab_algn_DerivativeFairValue_label_en-US" xlink:label="lab_algn_DerivativeFairValue" xlink: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, Fair Value</link:label>
    <link:label id="lab_algn_DerivativeFairValue_documentation_en-US" xlink:label="lab_algn_DerivativeFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DerivativeFairValue" xlink:href="algn-20220930.xsd#algn_DerivativeFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DerivativeFairValue" xlink:to="lab_algn_DerivativeFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_939e3685-eb27-407c-97d6-665a1f718beb_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/2022/elts/us-gaap-2022.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_srt_LitigationCaseTypeDomain_0002691b-ea2e-4c55-9e76-7fa8c727a0c3_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/2022/elts/srt-2022.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_dei_DocumentFiscalYearFocus_4671bfb2-5aeb-4190-a5f7-a0d7b25fb9dd_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_d4459804-6273-4c3a-baa4-4f2b9699283c_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-20220930.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_NetCashProvidedByUsedInOperatingActivitiesAbstract_efad8cc3-524a-4f06-badc-96dd50a9b422_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/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_cf5dee3a-7b7c-4d4f-aed1-37079594f5d7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6936f39f-6d0e-4cee-b506-1d4686e2e3f5_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">Unvested, beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0bfac77d-acf3-4778-93cd-f7b6b8467375_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">Unvested, end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_34d7edc1-2f72-41a6-812e-64c01b2abc55_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/2022/elts/us-gaap-2022.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_us-gaap_NonoperatingIncomeExpense_4d6ef741-7ff7-406d-b2c0-a186e2db3790_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_7d09127f-711b-4aaf-8f41-7b33344b8514_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_99af3aea-6113-42df-a54f-06dfe8039b6b_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsGross_04ac5996-6ebb-4f62-994b-4e53f038c322_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" 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">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_862608c7-ccb4-4849-93b8-85232e340edd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_19f55e47-0d97-4304-89d5-81821e9d2f48_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_currency_CAD_5b2b855d-de4b-40ce-bc44-9b3799e4994c_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/2022/currency-2022.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_us-gaap_LossContingenciesTable_70dec4df-b79c-4b14-804b-39e122e1d2b9_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink: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 Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink: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 Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e06e343b-a31f-456a-9b9d-ffa0f3ff10ed_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/2022/elts/us-gaap-2022.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_algn_LegalProceedingsAbstract_51cfb3ec-4e66-483c-bb69-4eeedd727256_terseLabel_en-US" xlink:label="lab_algn_LegalProceedingsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_algn_LegalProceedingsAbstract_label_en-US" xlink:label="lab_algn_LegalProceedingsAbstract" xlink: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 Proceedings [Abstract]</link:label>
    <link:label id="lab_algn_LegalProceedingsAbstract_documentation_en-US" xlink:label="lab_algn_LegalProceedingsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Proceedings [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_LegalProceedingsAbstract" xlink:href="algn-20220930.xsd#algn_LegalProceedingsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_LegalProceedingsAbstract" xlink:to="lab_algn_LegalProceedingsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_35b1cd1e-ed84-4d9d-91a5-92eed97e423f_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/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cd294531-4f9c-4ac6-8d5c-ca1abb05738e_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_e567ec4b-6611-41dc-a1f0-285f000644f0_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_d3d9a4fa-dffc-4b47-b5d4-3425bc0331f6_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f1b713e0-df79-42fb-a049-5c7119183ffa_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_73fa8cf7-0e99-4647-a4f0-93cbff48c5fa_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">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_63526eca-57b8-40f0-9a34-14a8b109107d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_d5fcffa1-dbd7-4a5f-80f4-929724e1f5a2_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/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_KRW_2badb12d-71bf-4817-b9c0-58980ff44658_terseLabel_en-US" xlink:label="lab_currency_KRW" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korean Won</link:label>
    <link:label id="lab_currency_KRW_label_en-US" xlink:label="lab_currency_KRW" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korea (South), Won</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_KRW" xlink:to="lab_currency_KRW" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_a8c05234-b690-4e2e-85fc-2db8a0c1221a_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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e6244e5a-215d-4322-b10c-f3a79a8e0019_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_96a05ed8-6aeb-40b9-a6f1-53a00e8918f1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_7da221cd-7094-4ee0-8476-8bda3ada8425_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_2042991d-7029-4443-95d5-479d1fe402d9_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">Balance as of December 31, 2021</link:label>
    <link:label id="lab_us-gaap_Goodwill_10eb61c2-1f54-4a31-bff5-1a45da34b49e_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">Balance as of September 30, 2022</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_f56f75ba-5157-472b-9f29-8c5c3446c662_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/2022/elts/us-gaap-2022.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_algn_MarketPerformanceBasedRestrictedStockUnitsMember_7ffee816-9481-4b23-9b5e-b0b4a337f8fb_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-20220930.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_algn_FiniteLivedIntangibleAssetsFullyAmortized_0518fed5-8e4a-4650-88f3-d38db73e83d3_terseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fully amortized intangible assets</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink: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, Fully Amortized</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink: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, Fully Amortized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsFullyAmortized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink:to="lab_algn_FiniteLivedIntangibleAssetsFullyAmortized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_03bcd473-7bb4-407c-8943-988389164d3a_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/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1ef971b4-a9c9-4343-8a4e-3733d9628e80_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/2022/elts/us-gaap-2022.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_StandardProductWarrantyAccrual_ede910d8-b01a-47e2-bd5d-462d8f3f423b_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_c3ac5e9a-fc13-42d5-b817-7d5df980614e_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/2022/elts/us-gaap-2022.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_us-gaap_USTreasuryBondSecuritiesMember_329ac049-4b8e-4ddd-92f8-879ec1dd291d_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/2022/elts/us-gaap-2022.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_IncomeTaxExpenseBenefit_f7ee0cb1-7f61-43e9-be2d-58146aa17217_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 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/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_2bb59619-b3fa-465f-8148-087ff89623ac_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">Segment, Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_NotesToFinancialStatementsAbstract_958aeb00-ac07-4763-bfcb-602a6429f4fd_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-20220930.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_ScheduleOfProductWarrantyLiabilityTableTextBlock_183fb8bb-edc2-4c2b-83a6-a8273dc56d6a_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">Schedule of 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/2022/elts/us-gaap-2022.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_PreferredStockParOrStatedValuePerShare_e6438e6f-162c-4d9c-9be1-71adcc027d77_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_1d0a5339-d85b-4ebb-8c36-d7285aedc619_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_d8aef65c-443d-4e17-b9be-a67bde253927_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_59f32696-2e20-49cc-a1ff-d64c418820b0_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/2022/elts/us-gaap-2022.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_dei_DocumentFiscalPeriodFocus_c6eac73d-5653-4746-ba23-728a0ec1b095_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_241d15e6-14f4-4139-be8e-521d9a860df9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_09cd8084-5f46-48b6-b8f0-685668451b98_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc5bd9ad-28b7-4a24-a961-12e6a8145592_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_8eb9c867-ea0d-4ed7-9a4b-532c94034a87_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_d5ffd10a-aedf-42d6-bf7d-985be2a5ac9e_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/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_cad9f478-fe7b-41c4-ad75-3b59b15cbe73_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink: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 Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink: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 Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_27e49be2-7e1e-463f-a93c-f52dd4e4fe15_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/2022/elts/us-gaap-2022.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_CommonStockValue_f2837319-e771-4bbc-a64b-674bc8d4af30_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,111 and 78,710 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/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_fbad9b3f-7ee9-45bf-afca-019bb3d06d06_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AccruedFixedAssetsCurrent_3cfb0944-27bf-4b3d-af92-f86f6bc99f36_terseLabel_en-US" xlink:label="lab_algn_AccruedFixedAssetsCurrent" xlink: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_AccruedFixedAssetsCurrent_label_en-US" xlink:label="lab_algn_AccruedFixedAssetsCurrent" xlink: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 Fixed Assets, Current</link:label>
    <link:label id="lab_algn_AccruedFixedAssetsCurrent_documentation_en-US" xlink:label="lab_algn_AccruedFixedAssetsCurrent" xlink: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 Fixed Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedFixedAssetsCurrent" xlink:href="algn-20220930.xsd#algn_AccruedFixedAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AccruedFixedAssetsCurrent" xlink:to="lab_algn_AccruedFixedAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5dc190c5-672e-44f6-a2ca-df3f93b9d8af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_b56fb532-68aa-450f-930b-4e4314ec87d8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_d9b68d6c-d42d-49a5-8f2b-23184a86cd79_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</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_955fe138-4912-46b4-8920-ce7562c463b7_terseLabel_en-US" xlink:label="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Accounting For Income Taxes Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_label_en-US" xlink:label="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink: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 Accounting For Income Taxes Additional Information [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink: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 - Accounting for Income Taxes - Additional Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink:to="lab_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8a7a5165-4fc9-4c37-adca-d3963112cd07_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 the period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ebf9b2a1-d994-4c11-9e42-060de38496dd_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_be1cfc77-4c5f-4478-aea8-4b6185ac5486_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">Change in foreign currency translation adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_f0138d90-486d-4bbe-8bb9-201fa398e4f6_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" 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 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/2022/elts/us-gaap-2022.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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_89fdd274-ac40-4172-98dd-a2d45f446e31_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/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_d14507d2-0fb1-4682-bb15-f3634dd3700e_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_8d3c5c4a-ce73-4969-bb61-6734d3f2ae10_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/2022/elts/us-gaap-2022.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_CommonStockSharesIssued_abd6455f-4cd7-4b05-b077-cba9cdc8d47d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a58f215c-fbfd-475a-8190-c50122a913d6_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/2022/elts/us-gaap-2022.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_IncomeStatementLocationDomain_dc2b192c-c472-4183-8508-c3b37674d7fd_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_7a83830e-4cc4-4fa1-a3e8-3c347800a6ab_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">Weighted average remaining contractual term</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/2022/elts/us-gaap-2022.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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_e20b791c-3d10-47da-8a9f-cf848f5fe6f0_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/2022/elts/us-gaap-2022.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_dei_AmendmentFlag_25fd1f9e-730e-4a6d-8100-3455518aaa61_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_57223e25-e8d6-41ee-b6cd-9dbf767152c0_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_aa456d20-d363-4da2-bf96-70006ff59536_negatedTerseLabel_en-US" xlink:label="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" 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 forward contract related to accelerated stock repurchase</link:label>
    <link:label id="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_label_en-US" xlink:label="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value</link:label>
    <link:label id="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_documentation_en-US" xlink:label="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" xlink:href="algn-20220930.xsd#algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" xlink:to="lab_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_a1af5d4b-6889-49fc-b05b-bfa324935219_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_02a4eede-4fe8-4b2e-aa45-7999db404bbc_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/2022/elts/srt-2022.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_GoodwillAcquiredDuringPeriod_48c96f50-7b89-4d51-93ff-76b7ee538a8d_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/2022/elts/us-gaap-2022.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_algn_StockIncentivePlan2005Member_04e8a4ff-c894-45c3-bc1a-d7d0da3c2ca4_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">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">2005 Stock Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member" xlink:href="algn-20220930.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_28f717fe-b217-4bb9-9eb3-1f6d63cd60f3_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_b7b8ae44-d738-4465-8c8b-e9771456c4c4_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/2022/elts/us-gaap-2022.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_EntityCurrentReportingStatus_538729a7-81a7-49c3-b4f9-fc5dcd424655_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31ed936e-1eee-4cdc-8527-a3b8f44a0466_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_29a06075-83ab-40cb-91a3-3ab116684899_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_04c03334-39ce-4b6a-ace0-d1e439b76ff7_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_1098acf8-1afe-4913-ac33-dcb55a1cfc71_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" 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">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CNY_6c3610c6-7f35-4e59-b602-62a5cd77603e_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/2022/currency-2022.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_StandardProductWarrantyAccrualWarrantiesIssued_b8c2c839-ec19-4add-942a-4edfdb75924d_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 net 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/2022/elts/us-gaap-2022.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_DerivativeTable_f1f6588a-e091-4e8e-87e2-1b41da8157eb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_f90c64eb-7e57-4092-a2a2-5c46422f0288_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_767c89eb-643c-448a-8f0a-15e663eff3a9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedMarketingCostsCurrent_be8ac46d-0f99-4a33-b48b-11b7b80f5b3e_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/2022/elts/us-gaap-2022.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_dei_EntityIncorporationStateCountryCode_41b46bde-5081-4826-ad1f-ae34d80a354c_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_7dfa1568-95ac-43cd-b6fc-8ed202a02547_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2195342b-80f0-4224-b697-759c2d7b80b0_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, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_5bd5093c-bd0d-4b8c-92fa-f42cb743e3e0_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_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock_f3bb1e5c-e1aa-4d52-b64b-2ee116d517e4_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:to="lab_us-gaap_CashFlowSupplementalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_a6bc0870-df40-46b2-84c2-0b8dd966ac89_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CurrencyAxis_901ea7f0-f51f-43c6-8773-844c024099cf_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/2022/elts/srt-2022.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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_aef53934-9db0-415a-90b7-4cc188fff48c_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 Finite-Lived Intangible Assets, Future Amortization Expense</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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_a7212118-5e53-4485-9d44-8d65ebc6ca47_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_OtherInternationalMember_17fee5c6-c121-4821-a5a9-5792438d333b_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-20220930.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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_ee77394e-e7f3-4c6b-8c7f-d83a0c246373_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1ed4136d-3402-45a8-bddc-403fc5b0cecf_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_e0feed28-4b96-40a5-96a0-50db3bc91ffe_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/2022/elts/us-gaap-2022.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_CommonStockSharesAuthorized_e2fe32fd-e0c2-47a4-84ad-f4c8004cf415_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</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_CHF_be706573-ff4d-4ed2-ba48-4e8ffffa7d79_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/2022/currency-2022.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_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_8eea9845-03ec-4ca5-8b90-8b312d644c63_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gains on derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="lab_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f4f77c1d-79f0-4da8-9f03-d26c5527b0c1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_e9f81ad4-9ba6-4c4c-92cd-69eed11b9f15_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_75bf50bd-d162-43d0-b173-67488ed3908c_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c3ca738d-58c7-4c38-a6ea-cc222e226c52_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/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_e35fa81f-c00b-4af7-b045-0d6589b22769_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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 repurchased and retired</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_cbaa199a-2d90-40a0-a59d-4a66932c0718_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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsAtCarryingValue_81acbdf8-3c79-4332-96d9-f647548857ad_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_6fa1095c-d634-44a8-b389-c4c6559a609b_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/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_1b2564b9-19e8-4e68-aebf-f4a242d767c9_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a3efe31f-1542-4cb5-a7a3-2e2deb40e2f3_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">Deferred revenues</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/2022/elts/us-gaap-2022.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_dei_EntitySmallBusiness_2e90cadd-0ba1-41f5-9d9a-a0f912f209e2_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_b4b716ac-c8f6-490c-9f18-9822a418e800_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_b137bb1e-1da2-48ca-bf66-e73d08b920d9_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/2022/elts/us-gaap-2022.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_FairValueMeasurementFrequencyDomain_b9c8e588-4c9c-4596-b1e9-8c12a1dd3c2b_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/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_6168b743-c574-4f4e-93c2-de7e45b46f62_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsNet_aebd3233-3ca3-442a-a509-2dd34eeda99e_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 intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_cf82ca38-8fa5-4d83-b1d7-4db07d1abd96_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_6844987b-669d-459e-b881-408bcb179d8d_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">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</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/2022/elts/us-gaap-2022.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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_6d6af595-4b53-40ae-9ff7-abd0293ca8a4_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireAvailableForSaleSecuritiesDebt_3a685098-8d3f-41da-8025-e3ce7e1bc4b3_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/2022/elts/us-gaap-2022.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_SignificantAccountingPoliciesTextBlock_2d0b225e-4157-473d-a647-93ecc0db2123_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c8777482-6436-4317-aed5-0a66ddfd1442_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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetNotionalAmount_21304dd8-0354-4222-9d26-dc0575481542_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/2022/elts/us-gaap-2022.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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_4e4a2d35-7e3a-4a8b-8505-fed773f891c3_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_a4fee3cb-d73e-4478-a9b9-25f6c11fcf74_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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 repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d2cd99cf-b08f-4d25-abe6-d3b1e4dc431a_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">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d2472f36-4ae3-4af2-b3a9-6eb2ee63bfa9_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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 shares received (in 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/2022/elts/us-gaap-2022.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_IncreaseDecreaseInAccountsReceivable_6ca4992b-e4eb-49e4-993f-4a4703c68aec_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_8e7a8069-cb93-4414-a2d8-5826fddeafc8_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_e60aa4f9-cbeb-4bac-9223-05861b467840_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/2022/elts/us-gaap-2022.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_ClassOfStockLineItems_14473793-350b-4664-8f0b-9ded5c9c1800_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_cfd2eb2d-2e01-4512-b481-c306ecafa85d_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/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_f1d12ab0-2843-4035-a9b9-c01545613daa_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/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_8ed87a11-5d4b-4bab-b8a2-91f8aee79d6f_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/2022/elts/us-gaap-2022.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_InvestmentsDebtAndEquitySecuritiesAbstract_a5f0435b-58f9-4e56-8553-a09cf54759dc_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/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_c6b2d6b7-daf6-49bd-a253-c2aaab54fdaa_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d9a46fb7-42cf-42d6-a560-c16f140a2e88_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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_a88ab6f8-217c-4b9e-b534-c89893cc145d_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/2022/elts/us-gaap-2022.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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_7a47b2be-62d2-468e-a175-45b910e17013_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink: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_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_f829e4a1-bb02-4279-a181-0e075a2e4dca_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/2022/elts/us-gaap-2022.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_InventoryNet_3781fa57-b0aa-4c74-8582-0eae5a19affb_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_95860185-1d32-4332-a6c1-4a42db689f1c_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_3614ed23-11d2-4667-823f-3a5891e0e3fb_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/2022/elts/us-gaap-2022.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_algn_IsraeliSeveranceFundsMember_01b2670c-b157-4f4a-aebc-fc1f7de0d853_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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember" xlink:href="algn-20220930.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_currency_PLN_f38855ae-434c-49e9-b018-f782caab8ffb_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/2022/currency-2022.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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_cd715cfd-6388-49eb-b08d-b2d906d54e70_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/2022/elts/us-gaap-2022.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_dei_EntityFilerCategory_872a903c-ed5a-46e4-9cae-795b650fb027_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_1384dee9-33db-4f8d-82b2-34fb202f6e29_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/2022/elts/us-gaap-2022.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_WeightedAverageNumberOfSharesOutstandingBasic_fc6c3ee8-84b3-45b9-9f10-1c74eef232bd_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9db5571f-d61a-4032-818d-663cb439897e_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_0c1febfb-395e-47c7-a00f-61669c6aaf61_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/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_7b9cfa37-b60d-4bda-a4f6-5f19f5b01b36_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">Total stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e7705490-32ed-41d4-8d77-231ad77ba083_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 6 and 7)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_71744f4d-27e7-4bd3-9867-00eaeac38046_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_a49e0f4e-c763-458b-b050-66880d636f39_terseLabel_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</link:label>
    <link:label id="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems_label_en-US" xlink:label="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Condensed Balance Sheet Statements, Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:to="lab_srt_CondensedBalanceSheetStatementsCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_eba64f20-f5d3-42a0-b685-dc9d868bd30a_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&#160;Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_17cf9b6b-f280-4708-882c-1797c58440b6_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">Weighted Average Amortization Period (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_9f8a0b11-7d3c-4e55-92eb-502c59e01545_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_fb36afee-c2c6-4977-a70e-94a1975e7a7b_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/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_BRL_bc20ee4d-2c59-4481-8019-1271d43f2c0d_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/2022/currency-2022.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_RevenueFromContractWithCustomerExcludingAssessedTax_a9283283-daed-4740-a33c-efad37386eea_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/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateBondSecuritiesMember_6f3856ee-ac62-4976-a953-f4fb972e578d_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/2022/elts/us-gaap-2022.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_algn_RisksAndUncertaintiesPolicyPolicyTextBlock_93bd120c-529a-4ac4-9043-6fe3e4943bc3_terseLabel_en-US" xlink:label="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink: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 Risk and Uncertainties</link:label>
    <link:label id="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock_label_en-US" xlink:label="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks And Uncertainties, Policy [Policy Text Block]</link:label>
    <link:label id="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks And Uncertainties, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink:href="algn-20220930.xsd#algn_RisksAndUncertaintiesPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink:to="lab_algn_RisksAndUncertaintiesPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a27b0641-b886-4cea-924e-5765682210f7_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/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_90c25ad0-f52c-4611-9fc2-30afd6511eb2_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">Shares reserved for issuance</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/2022/elts/us-gaap-2022.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_CashAndCashEquivalentsMember_da972f07-f234-4a3f-90e7-8dbcb957498c_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/2022/elts/us-gaap-2022.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_dei_CoverAbstract_9d36b346-9f57-4e9b-8826-f3642413f70c_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_c4b3858b-f658-4bda-826a-cef9650e4263_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/2022/elts/us-gaap-2022.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_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4154731c-6121-4f3b-af15-855cd49366bb_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities, long-term</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_4abaa937-0232-4bb3-a944-0e212b972c07_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term investments</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/2022/elts/us-gaap-2022.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_bc2ddcf6-edd2-4042-90f7-6bf2d792acdf_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_ea5dfdf8-47a3-42e5-932b-df8a6c81321c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink: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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://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, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_7914aaba-b9b7-44a9-9e86-31c9809daaec_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_782cd833-a97d-4f0c-9b4f-b16a551aca0e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_207dc700-6bf8-4406-b620-762f6f0a8608_terseLabel_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink: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_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_label_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink: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, Foreign Currency Translation Gain (Loss)1</link:label>
    <link:label id="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_documentation_en-US" xlink:label="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink: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, Foreign Currency Translation Gain (Loss)1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink:to="lab_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_TWD_b75281f7-6388-4db4-a9b5-a0a2ef3e67b2_terseLabel_en-US" xlink:label="lab_currency_TWD" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Taiwan Dollar</link:label>
    <link:label id="lab_currency_TWD_label_en-US" xlink:label="lab_currency_TWD" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taiwan, New Dollars</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_currency_TWD" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_TWD"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_TWD" xlink:to="lab_currency_TWD" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_75241add-9a60-4d54-b330-a07a0c3c34c1_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/2022/elts/us-gaap-2022.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_us-gaap_LiabilitiesAndStockholdersEquity_dc63d416-94da-4530-97c7-2e0c0c3ee44c_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/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTextBlock_81719eb3-91ab-4080-88e9-2b31921222be_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 Share Repurchase Agreements</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/2022/elts/us-gaap-2022.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_GoodwillRollForward_d58b4a3b-d6e2-42c9-bb6d-83b7735f06b1_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/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_41f7c42d-91b3-4c83-88da-bcf3deefcf85_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">Amount available for repurchase</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/2022/elts/us-gaap-2022.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_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/2022/elts/us-gaap-2022.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_PaymentsToAcquireBusinessesNetOfCashAcquired_f6cfde93-a8a7-4abe-add2-8b569e517415_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_8385ac80-6836-458e-a08d-c7c33596ef4c_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/2022/elts/us-gaap-2022.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6950aa1a-e8c9-4077-a1a1-fd6e89754ee9_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/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_1d0bd513-62f8-48dc-9c9d-e8db8a74f345_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/2022/elts/us-gaap-2022.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_dei_CurrentFiscalYearEndDate_1ace09d3-1334-46be-bdd0-8f480ad1cef0_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_847f4961-4d26-457b-8374-b5a093b8325e_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and penalties accrued</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_MarketableSecuritiesShortTermMember_4f389144-77bf-44fa-99d8-1aaf9ec3fd8c_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-20220930.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_us-gaap_FiniteLivedIntangibleAssetsLineItems_ebcdbed4-0f93-4453-9636-d1b2457348b5_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/2022/elts/us-gaap-2022.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_IntangibleAssetsNetExcludingGoodwill_d7d3e3d2-e3a8-451a-b844-373dc4e1581e_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/2022/elts/us-gaap-2022.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_EarningsPerShareDiluted_43b206e8-6094-45cf-b6c9-f4cfc94af9a1_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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_9dddda39-3e7e-43cd-a92e-1f75a31dcbfb_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 (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_8af05d03-3377-4721-8171-cd13aa08c8de_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/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1fa9607b-133c-4093-89cd-ae0d8179e768_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_22a64651-cb10-4b52-b1b0-26159e49f4f3_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/2022/elts/us-gaap-2022.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_srt_ConsolidationItemsAxis_76e9051f-9d56-403a-87c1-62bd4e950b15_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_May2018RepurchaseProgramMember_ff15ca92-0c9a-4664-a392-2509e3fb4592_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 Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember" xlink:href="algn-20220930.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_us-gaap_LiabilitiesCurrent_bf9977f6-88fb-4223-9a7a-412fa6c5b98e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_b0a03b05-5330-4158-ad8d-9c6a25f7c080_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_24bc49db-3adf-413e-b543-a58d3dc5aad1_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">Income tax payable</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/2022/elts/us-gaap-2022.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_CreditFacility2020Member_d8d15371-e848-4443-8f8e-cda7d544451a_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-20220930.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_us-gaap_OtherSundryLiabilitiesCurrent_47b1cdb8-a6db-4078-8417-183076f4bdba_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/2022/elts/us-gaap-2022.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_us-gaap_UnrecognizedTaxBenefits_e3405d46-62f6-4629-87e3-79c5ead46513_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesMember_76a756f6-df75-43c6-8c39-bbf4a84af1a1_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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_a6aa5bd7-f242-45eb-897c-02d2de02e019_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 Restricted Stock Units</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/2022/elts/us-gaap-2022.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_ShareRepurchaseProgramAxis_3deb69bc-df54-4f8b-ae54-4f53337d5243_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/2022/elts/us-gaap-2022.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_RevenueRemainingPerformanceObligation_49af1b4e-a91a-42f9-a30f-8b1088819f4f_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/2022/elts/us-gaap-2022.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_dei_EntityAddressAddressLine1_8e072b69-6130-47dc-92f6-997bdc4c2ab0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_ef17a35c-9de5-47fa-ac10-dde9ca47d926_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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_3590c2ce-4d40-4134-ba8e-fa3c73da443c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRevenueNoncurrent_cac1a521-e573-4b77-af23-67899344e7be_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/2022/elts/us-gaap-2022.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_us-gaap_CreditFacilityAxis_319cfc69-5928-4ee7-b9fd-68683cae91db_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/2022/elts/us-gaap-2022.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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_58f9196d-6907-4611-895f-8425b45b8c17_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">Change in unrealized gains (losses) on investments, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_4a26e224-0411-4250-96fc-e49e27040d26_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">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/2022/elts/us-gaap-2022.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_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_72518089-cc54-4745-b0a3-0ba826929062_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-20220930.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_USGovernmentCorporationsAndAgenciesSecuritiesMember_3447ffe4-1c2a-4e85-9a91-7cadcb231392_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/2022/elts/us-gaap-2022.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_ScheduleOfAccruedLiabilitiesTableTextBlock_893bffad-ead5-42af-9691-ee0c3a17eab8_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/2022/elts/us-gaap-2022.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_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_4b61e0eb-cf7e-4e6d-8784-c01b1b704141_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d93f8d4d-9aa1-46da-b1bc-9ff91f5ded77_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_50c07bac-a09d-4bcd-9da7-36216420effe_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_5c9a6276-5ed9-48da-8013-59db9aa4d91a_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/2022/elts/us-gaap-2022.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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_dd3c12f2-2f9c-4dcc-9899-4b69bc3c5cc3_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" 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">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashMember_c94ec870-631a-4b7f-bc55-3b32fba4f694_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/2022/elts/us-gaap-2022.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_algn_FinancialInstrumentsAmortizedCostAbstract_685292c9-fc2d-4cf2-a148-e967d4731ba2_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-20220930.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3182effb-d00e-4449-9a3a-881117d34721_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 (decrease) increase 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/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsFairValueAbstract_730148c1-f021-4b1b-91a2-de35557549f5_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-20220930.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_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_ef7d63b0-9595-4e90-839b-d84baf104680_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 (in 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 of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_dei_EntityCentralIndexKey_fa016983-70a1-4f79-8f2c-002ef4180973_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_89f172b2-539f-4ce5-a4b9-79c3452209d8_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/2022/elts/us-gaap-2022.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_d8f8d3c8-c5cd-4a4c-8b22-979d77a2a316_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f98d57ed-d8de-4354-a242-6de602710308_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">Acquired Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cecc90e0-c9f5-4c61-86aa-6972e8438dfe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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 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/2022/elts/us-gaap-2022.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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a2e5b90-8207-48ec-a39b-f510f61c1535_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_6b61bfe7-ea33-4fb2-983e-7860ae0f4661_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/2022/elts/us-gaap-2022.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_dei_CityAreaCode_a008c050-1998-4837-8978-04bc3292589e_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_d7d6af8d-1f49-4c5a-a185-d3059c970034_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/2022/elts/us-gaap-2022.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_AssetsAbstract_25d7bf86-a693-4185-9234-1c4b623cde49_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_currency_EUR_350a34ea-8ad4-4816-ae97-d063863d6b1a_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/2022/currency-2022.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_StatementOfStockholdersEquityAbstract_89168fef-b3bf-4318-96e1-776be26a5e30_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_6424cbf9-8764-4a9f-8fa5-9b4d1f2e4f77_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/2022/elts/us-gaap-2022.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_NetCashProvidedByUsedInFinancingActivitiesAbstract_1e0a0774-faf3-4a8f-81da-ee47328cd697_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_38a7c672-4769-4841-99d6-84ec27658185_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Expense and Other Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_476afa99-c36e-473d-8e2b-ad28a9f2d5c8_terseLabel_en-US" xlink:label="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_label_en-US" xlink:label="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink: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 Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]</link:label>
    <link:label id="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_documentation_en-US" xlink:label="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink: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 - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink:href="algn-20220930.xsd#algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink:to="lab_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a34f1810-3b3b-4590-b86c-baf6ecc115ba_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/2022/elts/us-gaap-2022.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_ShareBasedCompensation_039f13bd-6f71-4c37-ae04-5d7d3de9fd87_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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_8f5eb062-c27d-4b74-b3d1-139f6c05cce2_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-20220930.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_b80227e5-03d7-4207-a6b5-a979e777ba41_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 (in 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/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_algn_ProceedsFromLitigationSettlementInvestingActivities_8f48ecb5-157f-4241-bf89-87eb45226735_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-20220930.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_VariableRateAxis_fde4f995-0dab-4fd4-9dab-8af56db4cfe8_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/2022/elts/us-gaap-2022.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_OtherLiabilitiesNoncurrent_6d3cfb41-42e7-4049-9783-b0ddc107c23e_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/2022/elts/us-gaap-2022.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_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_10f26b95-b0c0-4dcd-bc91-d7d0252099da_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-20220930.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_PaymentsToAcquirePropertyPlantAndEquipment_c0043271-fff0-4837-84cf-d9f18e981c52_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/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_4e62d242-2e4e-41f7-88cb-6e23cce91eb9_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research 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/2022/elts/us-gaap-2022.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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4ae816ab-5157-4f92-8dac-e06e5a92c3d4_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_35513bc6-61e3-4cf0-b636-7e3eb68cddc3_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/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_df377804-1fec-4e05-9a41-4e1da434a9c0_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating leases</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.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_us-gaap_CostOfSalesMember_a0319a7f-0db5-4178-842a-8527cfdd3396_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/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>algn-20220930_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:93a7b84c-642a-47a4-8535-04e1e2aba5e4,g:7bbabd8c-558f-44f9-9a17-5738027dddb7-->
<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/CoverPage" xlink:type="simple" xlink:href="algn-20220930.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f72e86cf-6a94-4001-968f-e14ae5cdded9" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentType_f72e86cf-6a94-4001-968f-e14ae5cdded9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_bc832bbf-c17d-41c2-bd03-ec4f41b90c81" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentQuarterlyReport_bc832bbf-c17d-41c2-bd03-ec4f41b90c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fce434a7-90e9-486e-a246-e88e963596bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentTransitionReport_fce434a7-90e9-486e-a246-e88e963596bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_6e498978-196f-453d-8bf6-376226f84518" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityFileNumber_6e498978-196f-453d-8bf6-376226f84518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_7694bc01-b24f-4c02-8916-f24eb6cfb57c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityRegistrantName_7694bc01-b24f-4c02-8916-f24eb6cfb57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_5187d21d-f944-4460-9911-94c38c6a3641" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_5187d21d-f944-4460-9911-94c38c6a3641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_87abf156-b07f-4cae-86aa-589d57ccd5d3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityTaxIdentificationNumber_87abf156-b07f-4cae-86aa-589d57ccd5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_ada26188-d8e0-4da7-852d-268fabd6cce8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityAddressAddressLine1_ada26188-d8e0-4da7-852d-268fabd6cce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_a4f0fdfa-ca35-4be3-a7b8-259ae729159d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityAddressCityOrTown_a4f0fdfa-ca35-4be3-a7b8-259ae729159d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_97e0eb9d-5acd-49b0-8277-820c3651792d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityAddressStateOrProvince_97e0eb9d-5acd-49b0-8277-820c3651792d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_499814f7-fe3c-44b5-90b2-0e3a03e6b3bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityAddressPostalZipCode_499814f7-fe3c-44b5-90b2-0e3a03e6b3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_fac650eb-08a6-4427-8ad3-753915b8d762" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_CityAreaCode_fac650eb-08a6-4427-8ad3-753915b8d762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_47c5c471-819f-45d7-ab6d-57c4d2c638fc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_LocalPhoneNumber_47c5c471-819f-45d7-ab6d-57c4d2c638fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_fcaa6c69-045e-4fb1-b9bf-1a2bcb515124" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_Security12bTitle_fcaa6c69-045e-4fb1-b9bf-1a2bcb515124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_b5acee28-2233-46c3-a649-81b4dc13b435" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_TradingSymbol_b5acee28-2233-46c3-a649-81b4dc13b435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_81a7ea9e-def9-4d2c-bafb-9d39b9512f4f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_SecurityExchangeName_81a7ea9e-def9-4d2c-bafb-9d39b9512f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_a00cbe09-5c03-4c0e-b03e-fc81754983ee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntitySmallBusiness_a00cbe09-5c03-4c0e-b03e-fc81754983ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9952d7eb-d42a-4e42-82fd-35410d1d0f02" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityEmergingGrowthCompany_9952d7eb-d42a-4e42-82fd-35410d1d0f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_8225c79f-2f32-4616-b390-e791500d7aa8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityCurrentReportingStatus_8225c79f-2f32-4616-b390-e791500d7aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_bdee27b0-d9b8-45ea-8e74-42ff6f16c694" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityInteractiveDataCurrent_bdee27b0-d9b8-45ea-8e74-42ff6f16c694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f5724019-747d-4896-9141-3e446c5b0dd3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityFilerCategory_f5724019-747d-4896-9141-3e446c5b0dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_b7d1de3b-8f21-429d-b4d8-fe4c01de069e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityShellCompany_b7d1de3b-8f21-429d-b4d8-fe4c01de069e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_866d5c2a-b503-49a2-afec-be88637c5e4c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityCentralIndexKey_866d5c2a-b503-49a2-afec-be88637c5e4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_80d0acb9-c6f6-4d9c-9ce3-c534f38bca98" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_CurrentFiscalYearEndDate_80d0acb9-c6f6-4d9c-9ce3-c534f38bca98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_772bc7e7-2dd2-4932-8edf-0aebb30aa029" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentPeriodEndDate_772bc7e7-2dd2-4932-8edf-0aebb30aa029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2f872d05-71e3-4c10-9686-01599ad1f915" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentFiscalYearFocus_2f872d05-71e3-4c10-9686-01599ad1f915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_108483c4-b021-4968-b401-9dd5814b5e6f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_108483c4-b021-4968-b401-9dd5814b5e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_27221e08-fb64-4afc-a540-4521d4466127" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_AmendmentFlag_27221e08-fb64-4afc-a540-4521d4466127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f077529f-9d4c-4f43-91c1-582cac0b9d3a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_31cff097-a8bb-43e1-873e-846627dceee7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f077529f-9d4c-4f43-91c1-582cac0b9d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc216404-b152-42e0-a516-f446e3f60ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_fc216404-b152-42e0-a516-f446e3f60ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_ad994750-c353-422e-9ada-9639490c417b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_CostOfRevenue_ad994750-c353-422e-9ada-9639490c417b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_736e1d06-9e8a-4a05-bcf6-ad2975a16ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_GrossProfit_736e1d06-9e8a-4a05-bcf6-ad2975a16ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_c6fa7d66-a5a6-4ace-8326-1da047368f8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_OperatingExpensesAbstract_c6fa7d66-a5a6-4ace-8326-1da047368f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_22fee2c0-c2eb-45cc-a893-f8307bdf5966" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c6fa7d66-a5a6-4ace-8326-1da047368f8f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_22fee2c0-c2eb-45cc-a893-f8307bdf5966" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_ed032aa0-6180-4bf2-a089-2d3f4987360c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c6fa7d66-a5a6-4ace-8326-1da047368f8f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_ed032aa0-6180-4bf2-a089-2d3f4987360c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ff40ad7e-a885-4ff7-865d-e29b82cda60e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_c6fa7d66-a5a6-4ace-8326-1da047368f8f" xlink:to="loc_us-gaap_OperatingExpenses_ff40ad7e-a885-4ff7-865d-e29b82cda60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_57a96098-9846-4e75-bdec-ac0eda002b66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_OperatingIncomeLoss_57a96098-9846-4e75-bdec-ac0eda002b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_d99e1836-eb9f-47ab-b670-7b33887fb8a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_InterestIncomeOther_d99e1836-eb9f-47ab-b670-7b33887fb8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_49a6e2d4-a8b4-40f4-9a24-503df2b13fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_49a6e2d4-a8b4-40f4-9a24-503df2b13fd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_d2485a8d-ae8c-436c-83be-795f3503e235" xlink:href="algn-20220930.xsd#algn_InterestIncomeAndOtherIncomeExpenseNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_algn_InterestIncomeAndOtherIncomeExpenseNet_d2485a8d-ae8c-436c-83be-795f3503e235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_df032f18-4293-4451-8359-f07dcf3c4e51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_df032f18-4293-4451-8359-f07dcf3c4e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4a542e7c-bd7f-498f-9e0d-90a27ccdb7aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4a542e7c-bd7f-498f-9e0d-90a27ccdb7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_169a90ca-8305-4e63-b03a-3ee6d26e541c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_NetIncomeLoss_169a90ca-8305-4e63-b03a-3ee6d26e541c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6c3b544d-fe47-4027-90ef-c2bf1c006a34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_EarningsPerShareAbstract_6c3b544d-fe47-4027-90ef-c2bf1c006a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_11fd6163-3027-4c19-9662-477eb060ea42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6c3b544d-fe47-4027-90ef-c2bf1c006a34" xlink:to="loc_us-gaap_EarningsPerShareBasic_11fd6163-3027-4c19-9662-477eb060ea42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_bbdb0365-c59f-4c40-9c15-fdfb9cb7b495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6c3b544d-fe47-4027-90ef-c2bf1c006a34" xlink:to="loc_us-gaap_EarningsPerShareDiluted_bbdb0365-c59f-4c40-9c15-fdfb9cb7b495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c4e999c8-7a03-447d-8eac-627bdc14bf8f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_7e765de5-18c6-406f-a755-30e45cbaeaaf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c4e999c8-7a03-447d-8eac-627bdc14bf8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c91d7439-d41a-431f-b9a1-43019d6f8856" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c4e999c8-7a03-447d-8eac-627bdc14bf8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c91d7439-d41a-431f-b9a1-43019d6f8856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2fb75748-840d-44b7-92c6-1ad3638e9110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c4e999c8-7a03-447d-8eac-627bdc14bf8f" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2fb75748-840d-44b7-92c6-1ad3638e9110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8eef9dc0-075d-49f3-9f35-3ea1de317dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f314e78d-fcc4-4692-a9dc-737800a11d24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8eef9dc0-075d-49f3-9f35-3ea1de317dd0" xlink:to="loc_us-gaap_NetIncomeLoss_f314e78d-fcc4-4692-a9dc-737800a11d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_925dabbe-813f-4429-855d-a12f1768690e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8eef9dc0-075d-49f3-9f35-3ea1de317dd0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_925dabbe-813f-4429-855d-a12f1768690e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_55e9ab73-4d59-42ea-bc52-8519646b0649" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_925dabbe-813f-4429-855d-a12f1768690e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_55e9ab73-4d59-42ea-bc52-8519646b0649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_48a80c03-d48d-4437-a4bb-376ae2993990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_925dabbe-813f-4429-855d-a12f1768690e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_48a80c03-d48d-4437-a4bb-376ae2993990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_673aeb39-ca49-4fbd-96e5-3b710e67ebb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_925dabbe-813f-4429-855d-a12f1768690e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_673aeb39-ca49-4fbd-96e5-3b710e67ebb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_0e5c9f3e-3348-4beb-b10b-f664ae6dc0fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8eef9dc0-075d-49f3-9f35-3ea1de317dd0" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_0e5c9f3e-3348-4beb-b10b-f664ae6dc0fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_a716a16c-0420-4866-9eba-7d85967df745" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a716a16c-0420-4866-9eba-7d85967df745" xlink:to="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_883f0c76-8e19-4a98-807c-67dffc26982e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_883f0c76-8e19-4a98-807c-67dffc26982e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7d37e73-d43f-40af-82fd-387a044bdea6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e7d37e73-d43f-40af-82fd-387a044bdea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_cbc62f14-03c4-4128-9b8e-72811605feb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_cbc62f14-03c4-4128-9b8e-72811605feb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_95ac95df-fae2-4c43-a5d0-14dee1513b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_InventoryNet_95ac95df-fae2-4c43-a5d0-14dee1513b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dad48ba2-3a60-4e27-8a93-92455457e13c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dad48ba2-3a60-4e27-8a93-92455457e13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_67ad6312-7c8b-4431-9c56-cccc0174339a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_4707d7af-cc11-4826-8ed3-684cb34d00ef" xlink:to="loc_us-gaap_AssetsCurrent_67ad6312-7c8b-4431-9c56-cccc0174339a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_ff1168b3-86f2-403d-9930-6fdd51123cec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_ff1168b3-86f2-403d-9930-6fdd51123cec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_30ea1218-804e-4a07-9b87-571826e4522b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_30ea1218-804e-4a07-9b87-571826e4522b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c9f81186-5bcc-484e-9d9f-26b0c488e9df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c9f81186-5bcc-484e-9d9f-26b0c488e9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bc39a90b-8bc4-4331-ae89-3440f8bccfb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_Goodwill_bc39a90b-8bc4-4331-ae89-3440f8bccfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a6448967-e6f9-4dca-933f-769addae546c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a6448967-e6f9-4dca-933f-769addae546c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_55211cf7-add3-4dd8-8145-83f2f66a3703" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_55211cf7-add3-4dd8-8145-83f2f66a3703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_cdc40f9b-05ad-430b-b506-3c9655572b0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_cdc40f9b-05ad-430b-b506-3c9655572b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b3e495f5-aef6-4f63-bc1e-a51798f89a23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3c2c0148-e460-4365-9119-601c19f3f6fa" xlink:to="loc_us-gaap_Assets_b3e495f5-aef6-4f63-bc1e-a51798f89a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_a716a16c-0420-4866-9eba-7d85967df745" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_445adf8e-6bd1-4356-b127-9af8289ee373" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:to="loc_us-gaap_AccountsPayableCurrent_445adf8e-6bd1-4356-b127-9af8289ee373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5edd653e-8db0-492e-be40-ee4a8ab205f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5edd653e-8db0-492e-be40-ee4a8ab205f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_a17f46d7-b283-4087-a477-b483e8d5315a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:to="loc_us-gaap_DeferredRevenueCurrent_a17f46d7-b283-4087-a477-b483e8d5315a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_478a1967-fd3a-42d2-8fad-bb8b5533eb8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ce888889-40f2-480e-8cd0-dcb1f72e7246" xlink:to="loc_us-gaap_LiabilitiesCurrent_478a1967-fd3a-42d2-8fad-bb8b5533eb8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_32b0f83f-9d72-4da3-bba3-98b8fafc5327" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_32b0f83f-9d72-4da3-bba3-98b8fafc5327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11e61fd5-dc42-485d-a849-d556a14aeae0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11e61fd5-dc42-485d-a849-d556a14aeae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_dfc377b8-f590-4f4e-9b79-5502fe59b21b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_dfc377b8-f590-4f4e-9b79-5502fe59b21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f395796e-6a08-435d-8864-70c8f39c7973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_Liabilities_f395796e-6a08-435d-8864-70c8f39c7973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_fccb7bec-4583-4a79-a938-28357665bf09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_CommitmentsAndContingencies_fccb7bec-4583-4a79-a938-28357665bf09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_8d042931-1ad5-487a-92d6-746dbb4d4479" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_PreferredStockValue_8d042931-1ad5-487a-92d6-746dbb4d4479" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_13582106-7df5-45a0-9f09-56508234ab4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_CommonStockValue_13582106-7df5-45a0-9f09-56508234ab4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_dd2a0aba-4778-41c7-9f95-094f9ff3f5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_AdditionalPaidInCapital_dd2a0aba-4778-41c7-9f95-094f9ff3f5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5f5bee3-5a6f-40fe-be96-289cb50a1a04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f5f5bee3-5a6f-40fe-be96-289cb50a1a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7bbd0adb-1416-4cda-b046-c5e5823de7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7bbd0adb-1416-4cda-b046-c5e5823de7f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0b2a0ed4-39be-4b85-9508-5e99e6735cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c96a875c-515f-4d15-b102-8e1a65e34b18" xlink:to="loc_us-gaap_StockholdersEquity_0b2a0ed4-39be-4b85-9508-5e99e6735cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a553b325-37ac-4fcc-a58c-f73fc9e5fbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_d71e202d-2d75-4575-b592-3dc8bd5f7564" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a553b325-37ac-4fcc-a58c-f73fc9e5fbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0a64083e-a048-4a87-b996-372680b248b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_0a64083e-a048-4a87-b996-372680b248b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa76d991-c923-406b-aa3c-a80541d0edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_fa76d991-c923-406b-aa3c-a80541d0edc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_42037072-5e07-4fb6-8584-799358348123" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_42037072-5e07-4fb6-8584-799358348123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_9bcf4b74-d18f-4678-94a5-2df274ae51c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_9bcf4b74-d18f-4678-94a5-2df274ae51c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ccd2527-4b5a-456b-b42b-0aa7b1b0e928" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_7ccd2527-4b5a-456b-b42b-0aa7b1b0e928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bc8e4d6e-6a58-4faa-b5a3-a96273ce0323" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bc8e4d6e-6a58-4faa-b5a3-a96273ce0323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_63d0e24d-0d5b-47af-b035-e703aa50f3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_CommonStockSharesIssued_63d0e24d-0d5b-47af-b035-e703aa50f3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_54b3bb0e-e2a5-4dd2-b9af-bf94462b16e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_59abb2ec-eea6-4053-9ee1-c03baeeed97b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_54b3bb0e-e2a5-4dd2-b9af-bf94462b16e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f8b19d82-7ba4-4138-9cb6-77f947959410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_f8b19d82-7ba4-4138-9cb6-77f947959410" xlink:to="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6bec0659-c4bd-4f97-af9b-2f496101d522" xlink:to="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_82560fbf-9205-400a-956f-272868cd365b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_CommonStockMember_82560fbf-9205-400a-956f-272868cd365b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c36399d7-5593-4128-b76d-c9f21c5511bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c36399d7-5593-4128-b76d-c9f21c5511bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53d62afa-3208-45b3-9bd8-c46abd11d26a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53d62afa-3208-45b3-9bd8-c46abd11d26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_025450f6-3c2a-4fd0-8077-d68a06195d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_a207acb1-8550-4502-a0c1-f8392d0ece0e" xlink:to="loc_us-gaap_RetainedEarningsMember_025450f6-3c2a-4fd0-8077-d68a06195d4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_756fed8d-3e1b-4acb-aa87-610ef48af9c4" xlink:to="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_55934a11-f5fe-4ec4-9c56-a80f04636395" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6e545e73-3478-4215-b704-b2f439bb5b0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_SharesOutstanding_6e545e73-3478-4215-b704-b2f439bb5b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7e5b07d9-5236-4453-ae26-56d08f4813dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockholdersEquity_7e5b07d9-5236-4453-ae26-56d08f4813dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c8aa8ba2-01c1-4a98-88c0-de75aca79b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_NetIncomeLoss_c8aa8ba2-01c1-4a98-88c0-de75aca79b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_298a2416-aa89-4108-95de-9a2a8b1e442d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_298a2416-aa89-4108-95de-9a2a8b1e442d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ea9a00e6-50d9-47bb-a6e6-966c1fd9dc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_ea9a00e6-50d9-47bb-a6e6-966c1fd9dc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_51aeb979-bd8b-4336-9051-66cdb5b38191" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_51aeb979-bd8b-4336-9051-66cdb5b38191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_91324170-4c56-49ee-a629-a77ef14a9016" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_91324170-4c56-49ee-a629-a77ef14a9016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fdd5d319-ec86-47ea-a58b-0bacab813767" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_fdd5d319-ec86-47ea-a58b-0bacab813767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_64f9a587-e1b7-45ad-b586-bfa883d3d752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_64f9a587-e1b7-45ad-b586-bfa883d3d752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_82963530-5de7-41ae-9582-1b247db52fdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_82963530-5de7-41ae-9582-1b247db52fdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_890de0f1-e519-45a4-8bdd-d67334b2c13a" xlink:href="algn-20220930.xsd#algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue_890de0f1-e519-45a4-8bdd-d67334b2c13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8b8d4d30-adcc-43ef-a67a-cdae77ace624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_8b8d4d30-adcc-43ef-a67a-cdae77ace624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_2ccd9764-6d9f-49fd-b9f3-700a0b462269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_SharesOutstanding_2ccd9764-6d9f-49fd-b9f3-700a0b462269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_96f87899-8a53-42c2-b285-0762e028b3c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_f28b3dd4-f59c-477d-93c5-30c098ce44e9" xlink:to="loc_us-gaap_StockholdersEquity_96f87899-8a53-42c2-b285-0762e028b3c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="algn-20220930.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b55d1316-8710-4159-a5f6-a86d5d2952ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:to="loc_us-gaap_NetIncomeLoss_b55d1316-8710-4159-a5f6-a86d5d2952ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baaec2b5-f652-4750-9ad3-5f9da9ae2b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_baaec2b5-f652-4750-9ad3-5f9da9ae2b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_67e742f4-598a-494f-a04a-4915c6f0080d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_67e742f4-598a-494f-a04a-4915c6f0080d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_8b0b1363-e979-44c6-989b-6a5f6b1f303d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_ShareBasedCompensation_8b0b1363-e979-44c6-989b-6a5f6b1f303d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5c757430-5060-4e3b-aa4a-122391ea512a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_5c757430-5060-4e3b-aa4a-122391ea512a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossRelatedToLitigationSettlement_38a91f3d-25b6-4cdc-a71a-3b5b3ec8611e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossRelatedToLitigationSettlement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_GainLossRelatedToLitigationSettlement_38a91f3d-25b6-4cdc-a71a-3b5b3ec8611e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_cb8473d5-0eb8-4704-b95b-1baa7f2efa15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_27b0a7b2-12cc-47c1-abd7-620819481408" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_cb8473d5-0eb8-4704-b95b-1baa7f2efa15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a0d074cf-b039-44ba-9df8-1bd3b3bb1d19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a0d074cf-b039-44ba-9df8-1bd3b3bb1d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_efa6fd41-275c-436e-86ed-53405949c415" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_efa6fd41-275c-436e-86ed-53405949c415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_834d9235-bd67-4549-bc37-0f3becbcfe3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_834d9235-bd67-4549-bc37-0f3becbcfe3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_036af513-768a-44f5-8acc-d279d1e9391b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_036af513-768a-44f5-8acc-d279d1e9391b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a081fbc3-c951-46e7-bb31-8aeba4b60d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_a081fbc3-c951-46e7-bb31-8aeba4b60d30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b8a2b420-89b0-479e-a5d6-bc2b178b7e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_b8a2b420-89b0-479e-a5d6-bc2b178b7e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b87c1a09-e599-485f-b514-eac8d35fc6d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_848044a0-6279-4957-959f-b6500ae33c6c" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_b87c1a09-e599-485f-b514-eac8d35fc6d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7440e784-115b-4fae-96b0-56e8c46a41e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_439cc07b-669e-44f4-9ee9-846270821c29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7440e784-115b-4fae-96b0-56e8c46a41e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9f8720de-4f13-493e-86e3-30c5810940bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_9f8720de-4f13-493e-86e3-30c5810940bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8bca33a3-c59a-441d-be8c-a404c0079737" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8bca33a3-c59a-441d-be8c-a404c0079737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_e7560809-6e8f-41ad-8860-0ca3a6e78bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_e7560809-6e8f-41ad-8860-0ca3a6e78bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_a1a6f7c3-8fa8-4a20-8305-c2f4ae0c727f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_a1a6f7c3-8fa8-4a20-8305-c2f4ae0c727f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_a11a256b-2843-482b-9c2a-4f9d2e225ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_a11a256b-2843-482b-9c2a-4f9d2e225ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_49f7bd2b-a657-47bd-90ab-f642fb1de5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_49f7bd2b-a657-47bd-90ab-f642fb1de5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_a134e924-f836-4ea7-99d7-231e28f6e8b6" xlink:href="algn-20220930.xsd#algn_ProceedsFromLitigationSettlementInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_algn_ProceedsFromLitigationSettlementInvestingActivities_a134e924-f836-4ea7-99d7-231e28f6e8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_bd845029-69af-4adb-aa85-9e24541e0ae2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_bd845029-69af-4adb-aa85-9e24541e0ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d354787a-d48a-4087-a47b-6b93c29423c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_9641927e-698b-4e6e-8bd1-8ae815adfba4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d354787a-d48a-4087-a47b-6b93c29423c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6b4caaee-39d9-4be2-8223-07635ef190bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_6b4caaee-39d9-4be2-8223-07635ef190bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c24b6ba8-29a6-4ddc-ab93-4dc9610ea89c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c24b6ba8-29a6-4ddc-ab93-4dc9610ea89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2d34b3d4-9a1f-4f73-b477-1e320f819001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2d34b3d4-9a1f-4f73-b477-1e320f819001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de57a962-4e19-4c29-a5fc-b5bf8863049c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_de57a962-4e19-4c29-a5fc-b5bf8863049c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_600b0a64-1cf8-4696-b1a8-3cd90af59e05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_90ee8242-4aff-4dc9-a8d1-59750718baf4" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_600b0a64-1cf8-4696-b1a8-3cd90af59e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5ee0ac95-2d0e-4cfa-83fc-2bea0cdfbfe1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5ee0ac95-2d0e-4cfa-83fc-2bea0cdfbfe1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1f51cda4-9de3-4798-904b-a0c68d837d49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1f51cda4-9de3-4798-904b-a0c68d837d49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_58ce9a77-16c9-4012-99bb-e57fc8b1b38a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_7df15106-c481-4b44-8548-d16554b02504" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_58ce9a77-16c9-4012-99bb-e57fc8b1b38a" 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-20220930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_d3cdd974-d882-4088-8889-54a6870ed5a9" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b58974ba-ce96-427f-bce3-0285425c7a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_d3cdd974-d882-4088-8889-54a6870ed5a9" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_b58974ba-ce96-427f-bce3-0285425c7a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstruments" xlink:type="simple" xlink:href="algn-20220930.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_51be23fe-48b3-4244-9d97-4ab3751900c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_446bfc57-036f-491f-9816-e5d23f00f1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_51be23fe-48b3-4244-9d97-4ab3751900c5" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_446bfc57-036f-491f-9816-e5d23f00f1dd" 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-20220930.xsd#BalanceSheetComponents"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_001ff40c-563b-4207-8762-bd0fb34b5387" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_41bc2783-b27b-4a70-8ab5-8a134cdebeba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_001ff40c-563b-4207-8762-bd0fb34b5387" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_41bc2783-b27b-4a70-8ab5-8a134cdebeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandLonglivedAssets"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandLonglivedAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_a637bf8e-cff2-4ccc-86a9-3639cc204cc1" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6bf8e129-aaaa-4ba5-ab9f-7697598e6bfe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_a637bf8e-cff2-4ccc-86a9-3639cc204cc1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6bf8e129-aaaa-4ba5-ab9f-7697598e6bfe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacility" xlink:type="simple" xlink:href="algn-20220930.xsd#CreditFacility"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_03ca142e-84db-4de3-975d-487b708eb1f7" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_845bf4b2-862c-4027-a394-d60ffe1d94a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_03ca142e-84db-4de3-975d-487b708eb1f7" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_845bf4b2-862c-4027-a394-d60ffe1d94a7" 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-20220930.xsd#LegalProceedings"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LegalProceedings" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_LegalProceedingsAbstract_eb1c88c9-05e2-43e9-ab80-52d52cdc5196" xlink:href="algn-20220930.xsd#algn_LegalProceedingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalMattersAndContingenciesTextBlock_bffaed46-5d0e-422a-a727-92b0a07abf7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_LegalProceedingsAbstract_eb1c88c9-05e2-43e9-ab80-52d52cdc5196" xlink:to="loc_us-gaap_LegalMattersAndContingenciesTextBlock_bffaed46-5d0e-422a-a727-92b0a07abf7a" 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-20220930.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_97bcb62f-2fc6-481d-b0f8-f4d611f15c60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_db9f77e2-ac09-4302-9098-ee38d744b177" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97bcb62f-2fc6-481d-b0f8-f4d611f15c60" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_db9f77e2-ac09-4302-9098-ee38d744b177" 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-20220930.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_aae12ea9-59c6-45ec-b6fd-22d7280f822e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b2d9b527-432f-4602-aed3-27f2c1f13386" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_aae12ea9-59c6-45ec-b6fd-22d7280f822e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b2d9b527-432f-4602-aed3-27f2c1f13386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgram" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgram"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgram" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_539ecc96-3359-4d82-a691-ad2ba44f8826" xlink:href="algn-20220930.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockRepurchaseProgramDisclosureTextBlock_03834dff-bbff-44b1-b9ab-91df649fbec3" xlink:href="algn-20220930.xsd#algn_StockRepurchaseProgramDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_539ecc96-3359-4d82-a691-ad2ba44f8826" xlink:to="loc_algn_StockRepurchaseProgramDisclosureTextBlock_03834dff-bbff-44b1-b9ab-91df649fbec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="simple" xlink:href="algn-20220930.xsd#AccountingforIncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_ff9dd3a3-4883-487a-bd8a-8046b85d75d5" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_ef9d193e-bcf5-4daa-a020-d4148706950a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_ff9dd3a3-4883-487a-bd8a-8046b85d75d5" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_ef9d193e-bcf5-4daa-a020-d4148706950a" 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-20220930.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_40351314-09b5-4323-9c74-53da845824a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_108612a3-6c06-43d4-950a-7a0fa51538e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_40351314-09b5-4323-9c74-53da845824a0" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_108612a3-6c06-43d4-950a-7a0fa51538e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SupplementalCashFlowInformation" xlink:type="simple" xlink:href="algn-20220930.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_276ae026-5050-4fed-a68d-b43bccdabdbd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_b19aa816-e278-4b1b-bb16-1ba884174882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowSupplementalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_276ae026-5050-4fed-a68d-b43bccdabdbd" xlink:to="loc_us-gaap_CashFlowSupplementalDisclosuresTextBlock_b19aa816-e278-4b1b-bb16-1ba884174882" 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-20220930.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_6fb1eb57-87ca-4846-8280-26f9329ed052" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_7a6ca7bc-99f7-459b-b82e-3c7eaec615b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6fb1eb57-87ca-4846-8280-26f9329ed052" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_7a6ca7bc-99f7-459b-b82e-3c7eaec615b7" 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-20220930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_cfb033aa-9695-4668-a859-ef4d24f3a289" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_cfb033aa-9695-4668-a859-ef4d24f3a289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f69e75ec-249e-48d6-ab99-66cb1058b242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:to="loc_us-gaap_UseOfEstimates_f69e75ec-249e-48d6-ab99-66cb1058b242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RisksAndUncertaintiesPolicyPolicyTextBlock_d5414275-d288-4108-be57-87067801355a" xlink:href="algn-20220930.xsd#algn_RisksAndUncertaintiesPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:to="loc_algn_RisksAndUncertaintiesPolicyPolicyTextBlock_d5414275-d288-4108-be57-87067801355a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_e31eb201-8933-484d-b187-c34e609cc92c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_e31eb201-8933-484d-b187-c34e609cc92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4ca075c0-36aa-4f9a-a337-0476c528edde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_3d623f85-6c2b-42de-a3af-a08249981588" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_4ca075c0-36aa-4f9a-a337-0476c528edde" 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-20220930.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_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_e2bedfdb-9421-4861-a017-f921326d3630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_e2bedfdb-9421-4861-a017-f921326d3630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTextBlock_08287e7d-698f-4176-9c0d-85060cbbfaff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MarketableSecuritiesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:to="loc_us-gaap_MarketableSecuritiesTextBlock_08287e7d-698f-4176-9c0d-85060cbbfaff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_d5134897-d381-4e71-a471-0d2493c2563d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_d5134897-d381-4e71-a471-0d2493c2563d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f96205fe-66e6-4636-ab1b-dac0f66e7aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_f96205fe-66e6-4636-ab1b-dac0f66e7aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_438e0287-7638-4103-aaf3-5477ed8ff33f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_ee6447db-9473-4a94-a3ea-ca15bb1c31db" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_438e0287-7638-4103-aaf3-5477ed8ff33f" 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-20220930.xsd#BalanceSheetComponentsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f3bf7836-07db-4aa5-8204-18b8b241508f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_f3bf7836-07db-4aa5-8204-18b8b241508f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_eb3fa9c7-4992-41a2-a17a-75f833da7c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_eb3fa9c7-4992-41a2-a17a-75f833da7c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9b86a60b-33a2-4642-b4c4-5981af7bb2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_9b86a60b-33a2-4642-b4c4-5981af7bb2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b537e22e-f869-44c8-a7f6-f0b47d9bc12a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b537e22e-f869-44c8-a7f6-f0b47d9bc12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_11be0c3a-2d2b-4e78-9c90-82329a29ae27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_75fea989-46e7-4980-b522-decb12c43585" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_11be0c3a-2d2b-4e78-9c90-82329a29ae27" 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-20220930.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_c1f66bc5-da9c-43d5-8ab8-314970c758c3" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_30e52a8b-54d4-44c9-a34f-c0c0e4de6847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c1f66bc5-da9c-43d5-8ab8-314970c758c3" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_30e52a8b-54d4-44c9-a34f-c0c0e4de6847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2f88db91-1dd9-4b5f-a8d6-8eb3027b38a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c1f66bc5-da9c-43d5-8ab8-314970c758c3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_2f88db91-1dd9-4b5f-a8d6-8eb3027b38a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d944e11d-0e6f-449f-bf9e-440ae6390eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_c1f66bc5-da9c-43d5-8ab8-314970c758c3" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_d944e11d-0e6f-449f-bf9e-440ae6390eaa" 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-20220930.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_9f250de5-dcdd-4648-a8d6-fd7dc047d8d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_e672654b-9bd3-49c5-80f8-3f16437923af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9f250de5-dcdd-4648-a8d6-fd7dc047d8d3" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_e672654b-9bd3-49c5-80f8-3f16437923af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_f5b461f2-f6c0-4fb8-9aa8-525fda561318" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9f250de5-dcdd-4648-a8d6-fd7dc047d8d3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_f5b461f2-f6c0-4fb8-9aa8-525fda561318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_2e117012-ad87-406f-a215-269e9b21870d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9f250de5-dcdd-4648-a8d6-fd7dc047d8d3" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_2e117012-ad87-406f-a215-269e9b21870d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_278d613d-b459-4dc8-a0fe-7e05e5258742" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_9f250de5-dcdd-4648-a8d6-fd7dc047d8d3" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_278d613d-b459-4dc8-a0fe-7e05e5258742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramTables" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgramTables"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_e944fcb8-a8f3-40d2-a7dc-d2fcd24d956f" xlink:href="algn-20220930.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTextBlock_dd8d2d94-f278-4ad9-8a83-49d9c5158465" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcceleratedShareRepurchasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_e944fcb8-a8f3-40d2-a7dc-d2fcd24d956f" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTextBlock_dd8d2d94-f278-4ad9-8a83-49d9c5158465" 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-20220930.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_0ba20ec4-bb3a-4d3e-a19b-2e32fa4164d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_efc74ac5-2634-47b0-91c8-4fd69e90ff29" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0ba20ec4-bb3a-4d3e-a19b-2e32fa4164d9" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_efc74ac5-2634-47b0-91c8-4fd69e90ff29" 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-20220930.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_973e1a93-9284-4c92-b2d2-24bfa1d8c443" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c9373772-1e0f-4ac1-acbf-aef681440caa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_973e1a93-9284-4c92-b2d2-24bfa1d8c443" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_c9373772-1e0f-4ac1-acbf-aef681440caa" 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-20220930.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_1ab22354-6e03-4eb2-a30c-97e4095c508e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_23168b61-27b6-4f51-9467-6854711c3e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1ab22354-6e03-4eb2-a30c-97e4095c508e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_23168b61-27b6-4f51-9467-6854711c3e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_79d4c91e-ca05-4af5-8800-46d8708488d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_1ab22354-6e03-4eb2-a30c-97e4095c508e" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_79d4c91e-ca05-4af5-8800-46d8708488d8" 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-20220930.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_9c4d4e29-17f5-4aea-86bf-61262cc01afa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9c4d4e29-17f5-4aea-86bf-61262cc01afa" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_9bb516ec-6f8f-4410-97f2-dc0176c0219b" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_856e9538-97fb-4400-aef7-cb77205f123d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_MoneyMarketFundsMember_856e9538-97fb-4400-aef7-cb77205f123d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_52c26c65-4dd4-4ad3-8b42-76cd873bc193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_52c26c65-4dd4-4ad3-8b42-76cd873bc193" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_3e82e9cf-acfd-4ee1-8492-2f90f5a3f930" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_3e82e9cf-acfd-4ee1-8492-2f90f5a3f930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_7d754a3a-5069-4530-b58f-a0576af41a5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_7d754a3a-5069-4530-b58f-a0576af41a5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_5c287762-d67f-4937-9884-075781a8f85e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_MunicipalBondsMember_5c287762-d67f-4937-9884-075781a8f85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_30e7914e-5d58-48f6-944b-0931baca50e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_61045622-e9f5-4f95-b9e6-4aba76ed81f8" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_30e7914e-5d58-48f6-944b-0931baca50e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_5448a98f-195d-4fbb-b219-24d928297399" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_4bc32ea3-37ed-4608-90ef-7f09ab983e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_4bc32ea3-37ed-4608-90ef-7f09ab983e4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesShortTermMember_0aa13865-5eba-4a29-82d8-6c356c47a96c" xlink:href="algn-20220930.xsd#algn_MarketableSecuritiesShortTermMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_algn_MarketableSecuritiesShortTermMember_0aa13865-5eba-4a29-82d8-6c356c47a96c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketableSecuritiesLongTermMember_06dd4ce4-63cb-4ecc-b31a-ffa71ca3ff55" xlink:href="algn-20220930.xsd#algn_MarketableSecuritiesLongTermMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f64760c4-2526-4de8-aeae-a5bca932d9b8" xlink:to="loc_algn_MarketableSecuritiesLongTermMember_06dd4ce4-63cb-4ecc-b31a-ffa71ca3ff55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_da5dc80c-46ec-4b1b-a6ec-afdf5a4de8b3" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashMember_5c4dd30b-8734-47f1-9b22-678929f1f946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_e8b7a9bb-d55a-4aa4-bd50-6200445aad48" xlink:to="loc_us-gaap_CashMember_5c4dd30b-8734-47f1-9b22-678929f1f946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_6016b404-425c-4769-a9f6-a1451172c0af" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsAmortizedCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAmortizedCost_3e68ab8c-f48d-44ef-9339-590e4f6ffe90" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_algn_CashAndCashEquivalentsAmortizedCost_3e68ab8c-f48d-44ef-9339-590e4f6ffe90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_899c6a5a-dbcd-4925-a2a2-b1d52a61891b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_899c6a5a-dbcd-4925-a2a2-b1d52a61891b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_b2ea0b8b-fd8e-44fb-8fae-d90f0336f130" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsAmortizedCostAbstract_0a3490b9-19b5-48ec-a7f7-025e76e0f062" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost_b2ea0b8b-fd8e-44fb-8fae-d90f0336f130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsGrossUnrealizedGainAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ce03397e-4be5-40d8-a071-144b23dff7e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_ce03397e-4be5-40d8-a071-144b23dff7e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_bed875bf-1658-4b71-9243-aa03bc952d51" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedGainAbstract_3f13de41-80e4-4c8f-a395-1473850418b1" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain_bed875bf-1658-4b71-9243-aa03bc952d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsGrossUnrealizedLossAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_f980a064-7f1e-4353-aa75-34fc66e7513d" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_f980a064-7f1e-4353-aa75-34fc66e7513d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c9fa7342-f307-483d-98c9-e3a906932b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_c9fa7342-f307-483d-98c9-e3a906932b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_ef78fedb-b197-49f6-96a0-82e60c793687" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsGrossUnrealizedLossAbstract_c80b20b9-a185-49d0-aec2-5e5cabc568ac" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss_ef78fedb-b197-49f6-96a0-82e60c793687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:href="algn-20220930.xsd#algn_FinancialInstrumentsFairValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_182f8d6c-2f2b-4027-b8f1-5dfc541803e8" xlink:to="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb7d8f97-4a90-47d1-9137-51a6aca296f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cb7d8f97-4a90-47d1-9137-51a6aca296f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6c32c840-8ad8-4765-8b55-37f98106ce72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_6c32c840-8ad8-4765-8b55-37f98106ce72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_3994b4b3-480c-42e8-8920-7173dc98ca9b" xlink:href="algn-20220930.xsd#algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FinancialInstrumentsFairValueAbstract_bbbc9457-9b23-4d7c-b581-df9a5afbe7fe" xlink:to="loc_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale_3994b4b3-480c-42e8-8920-7173dc98ca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="algn-20220930.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_2ca03789-43dd-489b-abd3-a79ec9672f48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6bc532e4-c5b5-46d1-af91-7c5d204e4c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2ca03789-43dd-489b-abd3-a79ec9672f48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_6bc532e4-c5b5-46d1-af91-7c5d204e4c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a1f9581d-0565-4bdc-bb3d-640738e651ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2ca03789-43dd-489b-abd3-a79ec9672f48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_a1f9581d-0565-4bdc-bb3d-640738e651ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c35ba294-9baa-4bb7-bf8e-b91a84c02672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_2ca03789-43dd-489b-abd3-a79ec9672f48" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_c35ba294-9baa-4bb7-bf8e-b91a84c02672" 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-20220930.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_a85b0708-81f7-40c1-8245-4df71c3648da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:href="algn-20220930.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_a85b0708-81f7-40c1-8245-4df71c3648da" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_28fc602e-d99f-43d6-8c58-f6abe1a09589" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_dcf20ea3-f007-477c-a954-412339229eaa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1d9c7ee8-0af6-4422-8faf-cb87edf52a23" xlink:to="loc_us-gaap_MoneyMarketFundsMember_dcf20ea3-f007-477c-a954-412339229eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_19bbbffa-36ca-4bad-a14b-5e2a5d973f93" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasuryBondSecuritiesMember_dccda12b-9de2-4f5f-b3da-13443fbbfdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_USTreasuryBondSecuritiesMember_dccda12b-9de2-4f5f-b3da-13443fbbfdd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_bd980d99-18cc-4a23-9d1e-0bcd90644401" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_bd980d99-18cc-4a23-9d1e-0bcd90644401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_034aba94-8d38-4bd4-ad03-77e10296b733" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_MunicipalBondsMember_034aba94-8d38-4bd4-ad03-77e10296b733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_29ee0f83-dd50-4b63-b212-af2b1c71c630" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember_29ee0f83-dd50-4b63-b212-af2b1c71c630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_9c9d1054-3607-411c-b31d-f68d18b8b917" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_9c9d1054-3607-411c-b31d-f68d18b8b917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_IsraeliSeveranceFundsMember_eb04d300-0d4d-4c82-ac88-3e4d63c2f24f" xlink:href="algn-20220930.xsd#algn_IsraeliSeveranceFundsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_algn_IsraeliSeveranceFundsMember_eb04d300-0d4d-4c82-ac88-3e4d63c2f24f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesMember_368c34c7-5f36-41f0-bfb0-6cb5a7b1a0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_52c309a4-f937-4cba-abaa-b60fec9a69da" xlink:to="loc_us-gaap_EquitySecuritiesMember_368c34c7-5f36-41f0-bfb0-6cb5a7b1a0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_15cc089a-0da7-4491-87f1-ba9a82a22833" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9925dd78-b459-4fa7-a752-a309ae1f4a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9925dd78-b459-4fa7-a752-a309ae1f4a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4742f7d5-44a3-480f-bf87-21167ccd7af6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsNonrecurringMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_22407ab3-c8dc-4af4-b0a4-48d6a8c3dce8" xlink:to="loc_us-gaap_FairValueMeasurementsNonrecurringMember_4742f7d5-44a3-480f-bf87-21167ccd7af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_d21fdb91-30da-4474-b4c7-c39149f352b9" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_b2f12acf-38b4-4ac1-83cf-581cdda81b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_b2f12acf-38b4-4ac1-83cf-581cdda81b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_0c3add13-8a3e-43e1-941e-d439e19d177e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_0c3add13-8a3e-43e1-941e-d439e19d177e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_45c24c80-da2f-45e7-a409-1e76497723a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2ffee69f-9cbc-4368-8710-2e8a2a560948" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_45c24c80-da2f-45e7-a409-1e76497723a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:href="algn-20220930.xsd#algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable_a0c623f0-d469-464a-9e8c-d694e7e98073" xlink:to="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c3ad9a6-8d8e-4cc2-9481-61ea4c93bf2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_3c3ad9a6-8d8e-4cc2-9481-61ea4c93bf2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6167fb8a-82be-4413-8c71-f7955006dc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_6167fb8a-82be-4413-8c71-f7955006dc6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fe43b555-bdad-411f-8452-33c9ea43bab9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fe43b555-bdad-411f-8452-33c9ea43bab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_e40b31f4-b8e9-45c0-be34-6953c5d85a1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_e40b31f4-b8e9-45c0-be34-6953c5d85a1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c72c154b-ed65-455c-82d1-241a98d5ed49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_c72c154b-ed65-455c-82d1-241a98d5ed49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_89e66869-e998-41af-ba7a-29f4af355188" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems_eb24f455-4034-4b81-8923-acd96ead7cb8" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_89e66869-e998-41af-ba7a-29f4af355188" 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-20220930.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_a27e53ad-db73-40d9-856f-5184f8805094" xlink:href="algn-20220930.xsd#algn_MarketableSecuritiesAndFairValueMeasurementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableSale_854a9377-bcec-4df4-ab48-93d0cc471594" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableSale"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_a27e53ad-db73-40d9-856f-5184f8805094" xlink:to="loc_us-gaap_AccountsReceivableSale_854a9377-bcec-4df4-ab48-93d0cc471594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract_a27e53ad-db73-40d9-856f-5184f8805094" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c0f026b8-cd8c-4cba-8be4-6b0a5b5a5e06" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_33bfb8e3-e6cb-4d49-b4c2-7244acfe17ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_1ba3d6fb-abde-4ce2-bec6-ac6e9c3a1858" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_33bfb8e3-e6cb-4d49-b4c2-7244acfe17ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f310262-5bb6-464d-9811-7ddd03479405" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_25220677-612a-462a-9bad-ad48badc2333" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:to="loc_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet_25220677-612a-462a-9bad-ad48badc2333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_DerivativeFairValue_6eda3a85-ce10-4ee0-bee0-e360b5285362" xlink:href="algn-20220930.xsd#algn_DerivativeFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_209725df-bb48-4343-a1f5-472fe3a3587d" xlink:to="loc_algn_DerivativeFairValue_6eda3a85-ce10-4ee0-bee0-e360b5285362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" xlink:type="simple" xlink:href="algn-20220930.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_b34216c3-2cd4-41a8-86f1-791cc3e50ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_b34216c3-2cd4-41a8-86f1-791cc3e50ac9" xlink:to="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CurrencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AllCurrenciesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_50d9bf66-3a1d-4249-ae6e-7399a4a6c149" xlink:to="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_EUR_fd59c518-f993-44fb-9377-85e300a4d73c" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_EUR"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_EUR_fd59c518-f993-44fb-9377-85e300a4d73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CNY_88ee26a4-7c12-4c31-b6f6-3357c8730367" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CNY"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CNY_88ee26a4-7c12-4c31-b6f6-3357c8730367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CAD_f1fb438d-76ff-45dc-a8ea-9b9d3461d62b" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CAD"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CAD_f1fb438d-76ff-45dc-a8ea-9b9d3461d62b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_PLN_f513357a-bd24-4a82-956b-c275f7dee891" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_PLN"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_PLN_f513357a-bd24-4a82-956b-c275f7dee891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_GBP_c567e67c-ffe9-4b5d-9f87-0afd19ba23f0" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_GBP"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_GBP_c567e67c-ffe9-4b5d-9f87-0afd19ba23f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_JPY_f72bfafe-15d0-433d-9cb3-32e460573397" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_JPY"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_JPY_f72bfafe-15d0-433d-9cb3-32e460573397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_BRL_5d075bd8-6065-4452-ad39-3db2abf70324" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_BRL"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_BRL_5d075bd8-6065-4452-ad39-3db2abf70324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CHF_a7d46a5d-f5bb-4cee-9925-0e0504135561" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CHF"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CHF_a7d46a5d-f5bb-4cee-9925-0e0504135561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_ILS_3fefb138-f8f5-4a9d-b20b-79fc9126a9f6" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_ILS"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_ILS_3fefb138-f8f5-4a9d-b20b-79fc9126a9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_MXN_e3137643-1f17-49df-97e0-aa5f7a1c76b8" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_MXN"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_MXN_e3137643-1f17-49df-97e0-aa5f7a1c76b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_KRW_d676219a-da49-455f-8900-45318638be85" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_KRW"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_KRW_d676219a-da49-455f-8900-45318638be85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_AUD_ef51dab6-7fe3-4711-842d-89da45bede25" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_AUD"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_AUD_ef51dab6-7fe3-4711-842d-89da45bede25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_TWD_81c4f1f5-8fc8-4e1d-a9a7-af258849b97e" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_TWD"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_TWD_81c4f1f5-8fc8-4e1d-a9a7-af258849b97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_CZK_bdee28bb-8918-494c-8796-8db231893c36" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_CZK"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_CZK_bdee28bb-8918-494c-8796-8db231893c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_currency_NZD_b5c141f7-fcc8-4481-a5ee-7022f18f9a43" xlink:href="https://xbrl.sec.gov/currency/2022/currency-2022.xsd#currency_NZD"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_currency_AllCurrenciesDomain_64b39061-8da0-429f-a5f5-1fb9804536a7" xlink:to="loc_currency_NZD_b5c141f7-fcc8-4481-a5ee-7022f18f9a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_5aa804d7-72d8-40d6-8abb-c367e3157beb" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_35ea596c-9712-4fae-a8b2-603be5c546d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_2b1e90ce-f65c-42e7-9f36-dd677347f10c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_35ea596c-9712-4fae-a8b2-603be5c546d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_16a3b88f-d894-4fa2-a1fa-469628d6722a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_dd1ac20d-7b7a-4a9a-8e5f-967201f910cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_b6419bdb-2cad-4ee5-bdd1-95a98fa25b46" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_dd1ac20d-7b7a-4a9a-8e5f-967201f910cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2c5968af-62ea-4a62-85fd-2d4f50825e1b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_462fbc44-2f11-46ec-9a1e-504804d0542a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bfcd23cc-b712-4758-bc43-0d05b2ca3348" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_462fbc44-2f11-46ec-9a1e-504804d0542a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_514a9add-f784-429e-adfe-c32ae6c3a4e7" xlink:to="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetNotionalAmount_0a79dc30-6861-4280-9337-afd3ef6c56e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_36eee5af-4808-4db3-bdd4-462beffe80b4" xlink:to="loc_us-gaap_DerivativeAssetNotionalAmount_0a79dc30-6861-4280-9337-afd3ef6c56e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsInventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_95e3610d-f707-469d-babc-952f69f5c82d" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2e674731-4f76-4b03-92eb-0e21bca3e463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_95e3610d-f707-469d-babc-952f69f5c82d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_2e674731-4f76-4b03-92eb-0e21bca3e463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2fe57676-3a6e-43a3-8128-33290a8309ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_95e3610d-f707-469d-babc-952f69f5c82d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2fe57676-3a6e-43a3-8128-33290a8309ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_eb744d0f-9558-4c83-b844-bbcb1ec461a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_95e3610d-f707-469d-babc-952f69f5c82d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_eb744d0f-9558-4c83-b844-bbcb1ec461a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_8cd78425-6cc6-4c21-8bb6-14d5078b6cea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_95e3610d-f707-469d-babc-952f69f5c82d" xlink:to="loc_us-gaap_InventoryNet_8cd78425-6cc6-4c21-8bb6-14d5078b6cea" 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-20220930.xsd#BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_a338d5c8-2895-4e84-8c61-ac8eae9a1a27" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_TaxRelatedReceivables_1facae5c-45b2-4b7a-91cf-baec47552548" xlink:href="algn-20220930.xsd#algn_TaxRelatedReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_a338d5c8-2895-4e84-8c61-ac8eae9a1a27" xlink:to="loc_algn_TaxRelatedReceivables_1facae5c-45b2-4b7a-91cf-baec47552548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_8d358949-c761-4a74-8231-1b02870b38b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_a338d5c8-2895-4e84-8c61-ac8eae9a1a27" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_8d358949-c761-4a74-8231-1b02870b38b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_32fab9aa-b740-48b9-a104-e1d0102153c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_a338d5c8-2895-4e84-8c61-ac8eae9a1a27" xlink:to="loc_us-gaap_OtherAssetsCurrent_32fab9aa-b740-48b9-a104-e1d0102153c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8447188e-95a4-4cdf-b449-6f8c644f4bbb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_a338d5c8-2895-4e84-8c61-ac8eae9a1a27" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8447188e-95a4-4cdf-b449-6f8c644f4bbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_eef12d0f-b19a-4ab5-ab50-74d602f236c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_eef12d0f-b19a-4ab5-ab50-74d602f236c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesCurrent_8aa18822-1139-4e1c-8444-d3647ffe805a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherSundryLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_OtherSundryLiabilitiesCurrent_8aa18822-1139-4e1c-8444-d3647ffe805a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedMarketingCostsCurrent_846be758-9ba9-486a-9477-ac2f39e45a69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedMarketingCostsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_AccruedMarketingCostsCurrent_846be758-9ba9-486a-9477-ac2f39e45a69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_48e4b80c-0066-454d-8f53-8f2c06bb50d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_48e4b80c-0066-454d-8f53-8f2c06bb50d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_AccruedFixedAssetsCurrent_ae835638-ae10-4cf1-8d73-530d66e2e6f3" xlink:href="algn-20220930.xsd#algn_AccruedFixedAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_algn_AccruedFixedAssetsCurrent_ae835638-ae10-4cf1-8d73-530d66e2e6f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_ee326cfe-ac68-4d7c-872d-3b8e1f65a7b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_ee326cfe-ac68-4d7c-872d-3b8e1f65a7b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_eddc3ddf-4dc4-405d-a603-86a2f49bb8c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_eddc3ddf-4dc4-405d-a603-86a2f49bb8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_eb019e86-75f5-405d-88b9-1ae61915f3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_63658d2f-297f-4143-937f-dfa48ed2f309" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_eb019e86-75f5-405d-88b9-1ae61915f3e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsWarrantyAccrualActivityDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_0e47cfb5-7cad-44c4-a178-e6a92bfaf0f6" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MovementInStandardProductWarrantyAccrualRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_0e47cfb5-7cad-44c4-a178-e6a92bfaf0f6" xlink:to="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_94d37ee7-c22d-446f-b3e5-5977b6196903" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_94d37ee7-c22d-446f-b3e5-5977b6196903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_33d51bdc-5327-4758-8990-1ec62a6c3716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued_33d51bdc-5327-4758-8990-1ec62a6c3716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrualPayments_a07b6247-8f8a-4ea4-b6dd-c71d3dd0fb22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrualPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:to="loc_us-gaap_StandardProductWarrantyAccrualPayments_a07b6247-8f8a-4ea4-b6dd-c71d3dd0fb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StandardProductWarrantyAccrual_3eedbbe9-502a-42e2-a7df-b2e29e6a6644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StandardProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardProductWarrantyAccrualRollForward_1fc4dc56-498a-4515-85e8-970bc46e3aa9" xlink:to="loc_us-gaap_StandardProductWarrantyAccrual_3eedbbe9-502a-42e2-a7df-b2e29e6a6644" 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-20220930.xsd#BalanceSheetComponentsDeferredRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_dc708b75-4737-47aa-a409-e1945ac36cf6" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueCurrent_c018b94a-8fc7-4c2a-9954-c15bfdfa11d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_dc708b75-4737-47aa-a409-e1945ac36cf6" xlink:to="loc_us-gaap_DeferredRevenueCurrent_c018b94a-8fc7-4c2a-9954-c15bfdfa11d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRevenueNoncurrent_50b44bf7-68af-4eb8-b61a-afc0e68621f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredRevenueNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_dc708b75-4737-47aa-a409-e1945ac36cf6" xlink:to="loc_us-gaap_DeferredRevenueNoncurrent_50b44bf7-68af-4eb8-b61a-afc0e68621f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_NotesToFinancialStatementsAbstract_f2360533-f13a-428d-994d-af1cdccde0c0" xlink:href="algn-20220930.xsd#algn_NotesToFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_NotesToFinancialStatementsAbstract_f2360533-f13a-428d-994d-af1cdccde0c0" xlink:to="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_096f2867-7996-43e4-9bb9-02943ce24a6f" xlink:to="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MinimumMember_58f7244e-3012-4ea3-80b1-ab7d74998bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0e4660ca-4911-441c-a2f2-c5e4e781508c" xlink:to="loc_srt_MaximumMember_0e468a8f-07cb-407e-a93f-a100bb710d57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_938bdb4c-ad0a-41cd-bb6a-cdd0770c2a60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_938bdb4c-ad0a-41cd-bb6a-cdd0770c2a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CondensedBalanceSheetStatementsCaptionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementTable_45ef32f9-c5d2-498f-80ff-c854ae2b2a67" xlink:to="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8282e6c0-1117-4088-a72d-e2664615e6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_a4b4295d-a489-4cfb-91a6-ec9521dc5b7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_5ed37643-6654-4940-9707-944aaa53f945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CondensedBalanceSheetStatementsCaptionsLineItems_172b6016-5cad-48c1-b075-04845889ff39" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_13e9d49f-a813-4c8c-879d-d84961d79fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="simple" xlink:href="algn-20220930.xsd#BalanceSheetComponentsNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_b53a58ec-77c7-4f00-9824-5a4ad198fd6b" xlink:href="algn-20220930.xsd#algn_DisclosureChangeInCarryingValueOfGoodwillAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureChangeInCarryingValueOfGoodwillAbstract_b53a58ec-77c7-4f00-9824-5a4ad198fd6b" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_fcac7a18-3b63-48f7-b451-d22fd73e65c4" xlink:to="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_b9d00890-0066-4887-87e3-d3472973e70e" xlink:href="algn-20220930.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:to="loc_algn_ClearAlignerMember_b9d00890-0066-4887-87e3-d3472973e70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImagingSystemsAndCADCAMServicesMember_84666a9e-e5e4-450b-a353-1a45d4952a52" xlink:href="algn-20220930.xsd#algn_ImagingSystemsAndCADCAMServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5e62ba9f-f43d-4d00-883d-82cdad00de4a" xlink:to="loc_algn_ImagingSystemsAndCADCAMServicesMember_84666a9e-e5e4-450b-a353-1a45d4952a52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_62c05dc5-04e1-4c93-8b4c-5c86b69946dc" xlink:to="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_7ed2f45f-d14d-46d4-b171-1a3c03c80c2e" xlink:to="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_3a61cc1c-9fd9-4da7-b76d-f26576ea05aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_Goodwill_3a61cc1c-9fd9-4da7-b76d-f26576ea05aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_36473c03-25c5-411e-b72b-0abd56dacc60" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_36473c03-25c5-411e-b72b-0abd56dacc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b3325c49-5cf9-4ee5-9e81-ad4fd2b278ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_b3325c49-5cf9-4ee5-9e81-ad4fd2b278ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_770a6a52-855d-4999-9715-ec5ba6cd5672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_7f4ec4c2-1991-4f87-956e-818d815253c8" xlink:to="loc_us-gaap_Goodwill_770a6a52-855d-4999-9715-ec5ba6cd5672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_4cf70bfa-7a1f-408e-bbbc-c1f9f8fc65fe" xlink:href="algn-20220930.xsd#algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract_4cf70bfa-7a1f-408e-bbbc-c1f9f8fc65fe" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c141bcb-15d0-4230-95ee-0915c00f1be6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ExistingTechnologyMember_8d988e3b-95f8-4bc7-bff5-8e3407b1390f" xlink:href="algn-20220930.xsd#algn_ExistingTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_algn_ExistingTechnologyMember_8d988e3b-95f8-4bc7-bff5-8e3407b1390f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_44b7ffa1-cb73-4ffe-8c85-292a6e8b1773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_CustomerRelationshipsMember_44b7ffa1-cb73-4ffe-8c85-292a6e8b1773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_ce977c1f-a2df-432e-b3e4-09969d13126e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_ce977c1f-a2df-432e-b3e4-09969d13126e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_abf82f39-1bd3-478a-bb59-b5673f5bdfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e6bdfdd-2ffb-4db3-ba7e-a5b9b04ef770" xlink:to="loc_us-gaap_PatentsMember_abf82f39-1bd3-478a-bb59-b5673f5bdfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d179116c-a9a2-49cd-b24c-6055941b6c56" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bfab15ec-4267-4981-b36c-5bae79a0749d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bfab15ec-4267-4981-b36c-5bae79a0749d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5830fd47-01cb-48a2-829d-ab4e18f28c15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_5830fd47-01cb-48a2-829d-ab4e18f28c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0040b20f-6a38-4a19-b580-5430a7542db8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0040b20f-6a38-4a19-b580-5430a7542db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d465942c-1a1c-438d-bb7e-57f3f0595fa7" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss_d465942c-1a1c-438d-bb7e-57f3f0595fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_9a0e6637-9ea2-44b5-9f8b-536834d421b7" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_9a0e6637-9ea2-44b5-9f8b-536834d421b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_42ffc6f1-31ea-4c5f-adbf-fc32f44dc930" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1_42ffc6f1-31ea-4c5f-adbf-fc32f44dc930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f795c38-41aa-4e1a-a4b4-93268f6a8217" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_9f795c38-41aa-4e1a-a4b4-93268f6a8217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized_ac54e7b0-3532-48b0-a6df-1da283c26883" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsFullyAmortized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_b839dcb0-8383-4b16-8026-f75f0be6a994" xlink:to="loc_algn_FiniteLivedIntangibleAssetsFullyAmortized_ac54e7b0-3532-48b0-a6df-1da283c26883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:href="algn-20220930.xsd#algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_3ec4f539-15b4-4916-a7dd-4cbf2772e810" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_3ec4f539-15b4-4916-a7dd-4cbf2772e810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dcd3f380-d2fb-4e24-8014-3c662374f252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_dcd3f380-d2fb-4e24-8014-3c662374f252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_780fe078-404d-4187-bf15-e8495edada43" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_780fe078-404d-4187-bf15-e8495edada43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4be22399-346d-46f9-b96a-fe6127c66145" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_4be22399-346d-46f9-b96a-fe6127c66145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0d3eaf56-83bb-4d4e-90f1-4c6fc2e9766c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0d3eaf56-83bb-4d4e-90f1-4c6fc2e9766c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_cb2698ec-5fcf-4b71-b7fd-33d8aecd43ae" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_cb2698ec-5fcf-4b71-b7fd-33d8aecd43ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_b304d842-0101-4b04-852c-dff583dec626" xlink:href="algn-20220930.xsd#algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract_f5f37ab3-cf72-456b-a6f1-f820ac2a129e" xlink:to="loc_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss_b304d842-0101-4b04-852c-dff583dec626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_4522ba2a-de51-423c-bd9d-3aadcc3048c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#GoodwillandIntangibleAssetsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e7b1f985-192c-44df-af50-a12337f0555d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_e60c3a95-4a9b-4d84-90d4-aaddc08a2723" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e7b1f985-192c-44df-af50-a12337f0555d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_e60c3a95-4a9b-4d84-90d4-aaddc08a2723" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CreditFacilityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_dbd58b18-5f69-4dcd-88a5-1fa4ddbc8085" xlink:href="algn-20220930.xsd#algn_DisclosureCreditFacilitiesAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCreditFacilitiesAdditionalInformationAbstract_dbd58b18-5f69-4dcd-88a5-1fa4ddbc8085" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_9e28fee7-e188-4cb0-ae40-8e530da19efb" xlink:to="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_64bc193b-62ca-476b-bac3-dd515be43d3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:to="loc_srt_MinimumMember_64bc193b-62ca-476b-bac3-dd515be43d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_0102793f-4b43-46d7-801a-feb12b84ba53" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_52fd7791-e964-42a0-8487-d8f370d520b4" xlink:to="loc_srt_MaximumMember_0102793f-4b43-46d7-801a-feb12b84ba53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_bb76ba99-3535-4dbb-b976-9e8cec33c5c9" xlink:to="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_504923b9-53d0-4c06-b07e-80c2f7c93a45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:to="loc_us-gaap_BaseRateMember_504923b9-53d0-4c06-b07e-80c2f7c93a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bda90f81-7498-4693-927c-830d889e4e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e3569e9c-3e42-4ea4-9830-ace0cd342266" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_bda90f81-7498-4693-927c-830d889e4e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_10069d08-982d-426d-a684-fb2912a4704b" xlink:to="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_93aa087c-8a9e-4e83-8cee-b06ba3e60fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_1b8b9f37-5a45-48a3-8cf2-8769ab96665c" xlink:to="loc_us-gaap_LetterOfCreditMember_93aa087c-8a9e-4e83-8cee-b06ba3e60fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_99f87926-8cb0-48b2-8608-7ee16df42a26" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CreditFacility2020Member_407737a2-5221-4c1f-9892-ac33329dd89d" xlink:href="algn-20220930.xsd#algn_CreditFacility2020Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_fca06110-1b42-4e03-b95b-6eb3a3bd1b54" xlink:to="loc_algn_CreditFacility2020Member_407737a2-5221-4c1f-9892-ac33329dd89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_d5b96b0e-c51a-49a1-9159-054261258284" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dd028605-cb28-4944-a3ee-39642b913fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_dd028605-cb28-4944-a3ee-39642b913fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e9631cb-3d99-40fa-8834-307f7a731f04" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7e9631cb-3d99-40fa-8834-307f7a731f04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_578adfd9-d55b-4003-973d-773d2415b82b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_9a4c9421-5383-4729-a078-f1535aa936dc" xlink:to="loc_us-gaap_LineOfCredit_578adfd9-d55b-4003-973d-773d2415b82b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#LegalProceedingsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_LegalProceedingsAbstract_c6ac74f8-25a1-4505-b35b-af7b334ef60e" xlink:href="algn-20220930.xsd#algn_LegalProceedingsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_LegalProceedingsAbstract_c6ac74f8-25a1-4505-b35b-af7b334ef60e" xlink:to="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:to="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_d06d3eac-2883-4574-8913-fa8f81245e56" xlink:to="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareholderDerivativeLawsuitMember_27116d0c-ba74-443c-8b12-3f3a103f4725" xlink:href="algn-20220930.xsd#algn_ShareholderDerivativeLawsuitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_26de3025-839a-4e3e-83d5-3a503e46d90b" xlink:to="loc_algn_ShareholderDerivativeLawsuitMember_27116d0c-ba74-443c-8b12-3f3a103f4725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_7234e949-c7fb-4334-bfb3-615247e36e16" xlink:to="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_12ea7769-5bdf-4ce8-b7cc-1cfa3db1fba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_3d6f4578-f160-48e9-bad8-87aa036607d8" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_12ea7769-5bdf-4ce8-b7cc-1cfa3db1fba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_293b5a0f-2b04-4d85-90b0-6931cdeb691a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_293b5a0f-2b04-4d85-90b0-6931cdeb691a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:to="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_11c7aa77-75a1-44c6-a29f-d30fc65b402a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_16426b42-723b-4798-bd44-5bc0717be13c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_16426b42-723b-4798-bd44-5bc0717be13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_04e6f108-28be-4427-8ed7-9ffdde80d4ff" xlink:href="algn-20220930.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9d9ff27c-7ce9-4445-b145-b1a2f3148e7a" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_04e6f108-28be-4427-8ed7-9ffdde80d4ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:to="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_fa2c9de1-86a2-4ea8-931d-069e42ff8358" xlink:to="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_StockIncentivePlan2005Member_f53dbba9-2b2a-4c4e-b8be-17615c606126" xlink:href="algn-20220930.xsd#algn_StockIncentivePlan2005Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:to="loc_algn_StockIncentivePlan2005Member_f53dbba9-2b2a-4c4e-b8be-17615c606126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_03da721e-3799-4316-8c49-df8a4c312b13" xlink:href="algn-20220930.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_6d5e5ec2-a091-4089-94d5-67cdf0bc576e" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_03da721e-3799-4316-8c49-df8a4c312b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a78a3b3f-984e-467d-bd1a-7e80f0cb1f3f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e4a9faa8-1240-4c08-8d14-3143f65fd135" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_e4a9faa8-1240-4c08-8d14-3143f65fd135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1ac0497a-bac7-4731-940f-95e80ed934e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_1ac0497a-bac7-4731-940f-95e80ed934e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_02513004-cfbf-4a89-8406-9f36911d1605" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_02513004-cfbf-4a89-8406-9f36911d1605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fcdf92a8-e874-4904-b16f-01c255e4ad41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fcdf92a8-e874-4904-b16f-01c255e4ad41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_91eb0c64-026c-40e3-bfc1-d9661cb7beae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_91eb0c64-026c-40e3-bfc1-d9661cb7beae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_edc1b8b1-35de-44c9-bab4-3136ec9f0cdc" xlink:href="algn-20220930.xsd#algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2e800ab5-8690-4cad-883b-28cb17cdaafe" xlink:to="loc_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod_edc1b8b1-35de-44c9-bab4-3136ec9f0cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_96c263c7-1b9e-46f1-8c43-7021b5c80d30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_96c263c7-1b9e-46f1-8c43-7021b5c80d30" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_ab7c6f63-722a-443d-9c48-2b547c6b542d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_275125bf-0063-447f-9939-6e40421d7aed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_CostOfSalesMember_275125bf-0063-447f-9939-6e40421d7aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_2386cecb-5791-4934-a6d4-a6129a499f39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_2386cecb-5791-4934-a6d4-a6129a499f39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50710f71-3fea-4f16-b3a4-afe781402197" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_393cd0d4-b9ed-48b7-aa20-cdaab0b748bb" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_50710f71-3fea-4f16-b3a4-afe781402197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d356c677-efee-4926-9e91-3d155c2ccb07" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c859ae8e-6552-472d-858c-f38b31dbf09a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_e05fba45-be36-4e5d-861d-5f2a52d4dcf1" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c859ae8e-6552-472d-858c-f38b31dbf09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquitySummaryofNonvestedSharesDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5cfff7c2-2e66-4bcc-a869-6b7089feb483" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5cfff7c2-2e66-4bcc-a869-6b7089feb483" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:to="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a50da60d-ac46-45bb-8a3a-11c5f3b8a791" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_5ede3d06-2c05-4c5d-9caa-318ad9156c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_5ede3d06-2c05-4c5d-9caa-318ad9156c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_ea5838ab-290b-45e9-89b0-11c7bb025822" xlink:href="algn-20220930.xsd#algn_MarketPerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_981a705f-6269-401e-b65c-e8ea1470759c" xlink:to="loc_algn_MarketPerformanceBasedRestrictedStockUnitsMember_ea5838ab-290b-45e9-89b0-11c7bb025822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9cfb743d-3d65-47cc-a86c-947b2ee479d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d17a10aa-0202-48d4-948d-6c45ab60f8f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d17a10aa-0202-48d4-948d-6c45ab60f8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4bf25821-5a62-429a-942e-9cbfe19cc1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4bf25821-5a62-429a-942e-9cbfe19cc1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d2ad79ad-c5a3-485e-ab66-5d0364815158" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d2ad79ad-c5a3-485e-ab66-5d0364815158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8ea292d-2251-4534-b0b0-74ace36e4aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8ea292d-2251-4534-b0b0-74ace36e4aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_97b20f48-7144-4ebc-8f59-963cce51a3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b763b422-7a1d-4327-95ca-f2df3cfb3845" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_97b20f48-7144-4ebc-8f59-963cce51a3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e9873d4a-51a8-4537-a599-ba1072af4c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e9873d4a-51a8-4537-a599-ba1072af4c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ea7058f-a9b3-45fe-82f0-10694532b22f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7ea7058f-a9b3-45fe-82f0-10694532b22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_88cca257-a59d-42be-9a9d-a70fd6a210d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_88cca257-a59d-42be-9a9d-a70fd6a210d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b25af1f8-4a5b-4084-a077-b16d9af2d392" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_b25af1f8-4a5b-4084-a077-b16d9af2d392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b8ab08b-e23e-4cd5-a9b4-da3ec3f514f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_b9d6b2a8-da46-44f1-a9df-ac212878c414" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b8ab08b-e23e-4cd5-a9b4-da3ec3f514f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bf66f7e9-44f4-4fdb-899c-060876725fda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_415f07e0-91fd-4656-b62f-0afa0240d567" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_bf66f7e9-44f4-4fdb-899c-060876725fda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_958a39e7-f050-46b1-bf84-95f39ca30e11" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_ed784587-820a-4329-ac0a-636ad37698c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_b473153c-4e84-4c01-a3cb-fbc763cc72c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_ed784587-820a-4329-ac0a-636ad37698c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_5793b8e9-1569-452b-8ff4-17533cb13330" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_5793b8e9-1569-452b-8ff4-17533cb13330" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:to="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_639281ba-13a9-4764-99af-036a28bc25f7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_EmployeeStockPurchasePlanMember_b08723ad-6c95-4bde-9032-e8617f24b63f" xlink:href="algn-20220930.xsd#algn_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c7b94500-f0a5-4cec-b634-ff0ae016320c" xlink:to="loc_algn_EmployeeStockPurchasePlanMember_b08723ad-6c95-4bde-9032-e8617f24b63f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_505f3d7a-5300-4b7c-851c-5e21bf21e7fe" xlink:to="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdee94d-d62c-4dd2-b532-666be1555579" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1bdee94d-d62c-4dd2-b532-666be1555579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1225c22f-8ce6-4230-8364-9fe221e3a0a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1225c22f-8ce6-4230-8364-9fe221e3a0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_54c6b954-51b9-498c-9b58-2a94a7a811f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_54c6b954-51b9-498c-9b58-2a94a7a811f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_595d773f-bd41-41c3-bcc8-08cc7a8268ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_595d773f-bd41-41c3-bcc8-08cc7a8268ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_641870b1-dfa6-4707-ad75-b7208b3c3885" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_440ffaab-7206-43a9-9a48-a7f653f562e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_641870b1-dfa6-4707-ad75-b7208b3c3885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgramAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_51fa508c-cb4f-4c32-9b29-a28846117eea" xlink:href="algn-20220930.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_51fa508c-cb4f-4c32-9b29-a28846117eea" xlink:to="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_3dde6f20-3a1d-4512-b72b-90daac08eecc" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_a689e963-6a5e-4316-81a2-cace8d846ff4" xlink:href="algn-20220930.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:to="loc_algn_May2018RepurchaseProgramMember_a689e963-6a5e-4316-81a2-cace8d846ff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_75469294-8e99-4f40-aba0-70eceebf5df6" xlink:href="algn-20220930.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_558fb315-d614-4c7c-a6ff-515238499884" xlink:to="loc_algn_May2021RepurchaseProgramMember_75469294-8e99-4f40-aba0-70eceebf5df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_7e3bbf13-9eb9-466b-a11d-43a11189e1c1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_eb714966-04dc-4927-bc93-f9053a1b03b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_134f6c07-cbec-4b89-b92b-1ad8a7a212bc" xlink:to="loc_us-gaap_SubsequentEventMember_eb714966-04dc-4927-bc93-f9053a1b03b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_0bd6ce16-ba67-4b61-8c68-73dfc6406aa9" xlink:to="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0fbaf2b8-06b7-4e51-a2eb-0878928d58f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_0fbaf2b8-06b7-4e51-a2eb-0878928d58f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d146131c-b773-472b-9b6a-0d32a12e4410" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d146131c-b773-472b-9b6a-0d32a12e4410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8bb1045e-c97f-4b9a-90c0-ceb565ae689d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8bb1045e-c97f-4b9a-90c0-ceb565ae689d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b3de2010-0457-4836-a0ef-e28015c4d4f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b3de2010-0457-4836-a0ef-e28015c4d4f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2fd9bd0d-e01d-494a-b2ad-f76b7270f1a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_2fd9bd0d-e01d-494a-b2ad-f76b7270f1a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_1e9624b5-2822-41a9-a454-1551a43d165a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b858b752-8c94-4ed6-abc2-d9a9f1369943" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_1e9624b5-2822-41a9-a454-1551a43d165a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_1392c434-bd8f-4584-817e-09c777c01656" xlink:href="algn-20220930.xsd#algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract_1392c434-bd8f-4584-817e-09c777c01656" xlink:to="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b47b23eb-83e7-4d1d-874e-279097e1363f" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2018RepurchaseProgramMember_6b97096d-2bb1-4070-b797-f59bc3788566" xlink:href="algn-20220930.xsd#algn_May2018RepurchaseProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:to="loc_algn_May2018RepurchaseProgramMember_6b97096d-2bb1-4070-b797-f59bc3788566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_May2021RepurchaseProgramMember_4fae5f59-50ff-4e03-8d18-b1155a78224f" xlink:href="algn-20220930.xsd#algn_May2021RepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_2065a9d7-8854-40d3-aab2-e9e0a1045b59" xlink:to="loc_algn_May2021RepurchaseProgramMember_4fae5f59-50ff-4e03-8d18-b1155a78224f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:href="algn-20220930.xsd#algn_ShareRepurchasesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesTable_187655fc-41bd-4051-b1b8-2ce914627e2a" xlink:to="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0fd9035-97eb-4d8b-842f-a3844042654b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_f0fd9035-97eb-4d8b-842f-a3844042654b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0121315b-d6dc-45d8-b4e0-2410fc13ec11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_0121315b-d6dc-45d8-b4e0-2410fc13ec11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ec16bed5-6a50-430d-871d-8d6f53105dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_ShareRepurchasesLineItems_b8932526-6fb1-4936-a167-f6c86c2a3c81" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_ec16bed5-6a50-430d-871d-8d6f53105dd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#AccountingforIncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_f2b76095-5ddb-4e6e-ad7b-fd7fe0e984e6" xlink:href="algn-20220930.xsd#algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7a03d271-f0af-4c6a-bc5d-a31bee941af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_f2b76095-5ddb-4e6e-ad7b-fd7fe0e984e6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7a03d271-f0af-4c6a-bc5d-a31bee941af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_da8818b8-637a-47b6-90fe-7f3bd7017a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_f2b76095-5ddb-4e6e-ad7b-fd7fe0e984e6" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_da8818b8-637a-47b6-90fe-7f3bd7017a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_64de7d2e-f50d-4c4e-8dde-deedfc104c75" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_f2b76095-5ddb-4e6e-ad7b-fd7fe0e984e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_64de7d2e-f50d-4c4e-8dde-deedfc104c75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_cdf79810-62c0-447b-8851-7615672ef88a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract_f2b76095-5ddb-4e6e-ad7b-fd7fe0e984e6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_cdf79810-62c0-447b-8851-7615672ef88a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1af23d52-43ae-4c43-87cd-d2cbbcc51044" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_NetIncomeLoss_1af23d52-43ae-4c43-87cd-d2cbbcc51044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a87861df-fd8f-42e2-b0c3-99636dc27af1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a87861df-fd8f-42e2-b0c3-99636dc27af1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fd80b899-6c0f-4d54-92c6-7179c0ab9f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fd80b899-6c0f-4d54-92c6-7179c0ab9f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0b8ba182-46d5-4ea5-82c8-145874d9f328" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0b8ba182-46d5-4ea5-82c8-145874d9f328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_75c6fa25-9e1e-4b50-afde-f2fdb1b67b77" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_EarningsPerShareBasic_75c6fa25-9e1e-4b50-afde-f2fdb1b67b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_1687f76d-d913-490f-9fd4-cc622bb2356c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_EarningsPerShareDiluted_1687f76d-d913-490f-9fd4-cc622bb2356c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74dd0dfb-0e0d-4a24-95f7-2ed072735c94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7417787a-31aa-4f97-8a79-693c94268fce" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_74dd0dfb-0e0d-4a24-95f7-2ed072735c94" 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-20220930.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_f827d155-4445-488c-993b-c811e97cd57d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_99720243-92ef-499e-8769-d1d5b4056b06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f827d155-4445-488c-993b-c811e97cd57d" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_99720243-92ef-499e-8769-d1d5b4056b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_9b606e65-e9c5-44bd-af91-4ed7cc34cf6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_99720243-92ef-499e-8769-d1d5b4056b06" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_9b606e65-e9c5-44bd-af91-4ed7cc34cf6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_29313bce-8044-4bc8-b877-974db350a7b8" xlink:href="algn-20220930.xsd#algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f827d155-4445-488c-993b-c811e97cd57d" xlink:to="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_29313bce-8044-4bc8-b877-974db350a7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_9522ab55-f516-4027-9247-87506b89b130" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract_29313bce-8044-4bc8-b877-974db350a7b8" xlink:to="loc_us-gaap_OperatingLeasePayments_9522ab55-f516-4027-9247-87506b89b130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_be9fe645-ac44-4639-b2d8-e068c389b7b2" xlink:href="algn-20220930.xsd#algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f827d155-4445-488c-993b-c811e97cd57d" xlink:to="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_be9fe645-ac44-4639-b2d8-e068c389b7b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a870f89c-d168-4275-978b-ce7bf6b30624" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract_be9fe645-ac44-4639-b2d8-e068c389b7b2" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_a870f89c-d168-4275-978b-ce7bf6b30624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bcea1f2f-4110-42da-a10e-b680e3dc381e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_ee48642a-69f7-4844-a026-7edfbba9d2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bcea1f2f-4110-42da-a10e-b680e3dc381e" xlink:to="loc_us-gaap_NumberOfReportableSegments_ee48642a-69f7-4844-a026-7edfbba9d2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_algn_DisclosureSegmentInformationAbstract_e31b42f1-a515-4f81-bd21-032d5f2c8449" xlink:href="algn-20220930.xsd#algn_DisclosureSegmentInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_algn_DisclosureSegmentInformationAbstract_e31b42f1-a515-4f81-bd21-032d5f2c8449" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2344fe8e-2c0a-44de-989b-5660a2687c12" xlink:to="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ClearAlignerMember_432d4ab2-529f-407a-ab65-bbe78aa568b8" xlink:href="algn-20220930.xsd#algn_ClearAlignerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:to="loc_algn_ClearAlignerMember_432d4ab2-529f-407a-ab65-bbe78aa568b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_ImagingSystemsAndCADCAMServicesMember_fff860fc-39c6-42b7-a1a4-6730e78763c1" xlink:href="algn-20220930.xsd#algn_ImagingSystemsAndCADCAMServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a4f8a732-f45a-4bf9-bbca-14e33e871b72" xlink:to="loc_algn_ImagingSystemsAndCADCAMServicesMember_fff860fc-39c6-42b7-a1a4-6730e78763c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:to="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_0daeaa6a-440f-410b-afa9-711b3e76cfd6" xlink:to="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_9f0d7c0a-c8b6-4c85-a48c-37968966813b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:to="loc_us-gaap_OperatingSegmentsMember_9f0d7c0a-c8b6-4c85-a48c-37968966813b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_7de5a6b9-dc06-48fd-80c8-b1b0d1dac3de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_44d5f03b-7a63-4a2c-b86c-15e241a24cc2" xlink:to="loc_us-gaap_CorporateNonSegmentMember_7de5a6b9-dc06-48fd-80c8-b1b0d1dac3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_711542c9-d8e7-44b8-b0c7-55203fa9921d" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_727149fe-f1ea-46be-a143-abc9188fec5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_727149fe-f1ea-46be-a143-abc9188fec5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_fc11cb5f-f985-4c42-b34e-1ab1c9d91c49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_GrossProfit_fc11cb5f-f985-4c42-b34e-1ab1c9d91c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c46a00d0-c4ae-4167-8e8e-4daf89df81b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_OperatingIncomeLoss_c46a00d0-c4ae-4167-8e8e-4daf89df81b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_eaf4f20d-f16a-4aca-87e4-0a922443250e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_ShareBasedCompensation_eaf4f20d-f16a-4aca-87e4-0a922443250e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ee3ed1b8-cbf3-4cd6-853b-fd8dc676e775" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ee3ed1b8-cbf3-4cd6-853b-fd8dc676e775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_053f7577-c430-4be9-bb2d-1367e4b49277" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_InterestIncomeOther_053f7577-c430-4be9-bb2d-1367e4b49277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_6e26878b-27f8-4357-a8d4-d2a5b679c6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_6e26878b-27f8-4357-a8d4-d2a5b679c6cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cd145cea-61bf-411d-a3b7-3aa1df8a3e87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_900d9bf5-ac5f-4947-a38d-cdc773b96a00" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cd145cea-61bf-411d-a3b7-3aa1df8a3e87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_405f4892-15f3-4672-9f90-b25dfeb914d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_405f4892-15f3-4672-9f90-b25dfeb914d5" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:to="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0929c2a1-6739-4fc1-9f81-314e5f425571" xlink:to="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_0a5d07c5-0796-44cc-b2ad-1152c9d55029" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_country_US_0a5d07c5-0796-44cc-b2ad-1152c9d55029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_da2b0446-65b1-4649-bfc6-97e1e05da565" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CH"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_country_CH_da2b0446-65b1-4649-bfc6-97e1e05da565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_fb4974fd-bf01-451f-acb0-32e1cba0b2e4" xlink:href="algn-20220930.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa6894b5-2b59-4c1b-a36d-d8231df0dcce" xlink:to="loc_algn_OtherInternationalMember_fb4974fd-bf01-451f-acb0-32e1cba0b2e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_75b57d18-1525-4d6d-9114-2598a384fdef" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f9cdfbc-6765-4e66-8743-19a2ec1bb23c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_5a6059f9-2a62-44dc-beb9-ca620a1aec4d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f9cdfbc-6765-4e66-8743-19a2ec1bb23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="simple" xlink:href="algn-20220930.xsd#SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"/>
  <link:presentationLink xlink:role="http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d19b05ad-cb05-4b94-afaf-2973fc7252a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d19b05ad-cb05-4b94-afaf-2973fc7252a8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:to="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_af26b629-787e-44b9-b87d-ffe519619071" xlink:to="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_25344e30-99fa-466d-84f6-0a0f75b9dc72" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_CH_25344e30-99fa-466d-84f6-0a0f75b9dc72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_3a253457-ad9b-4a42-ad2f-e83a96555b1c" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_US_3a253457-ad9b-4a42-ad2f-e83a96555b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_cff79a01-a0b6-411d-a86f-f20977d14ae8" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_country_CN_cff79a01-a0b6-411d-a86f-f20977d14ae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_algn_OtherInternationalMember_e97e6995-1f0c-45e1-8578-ed319cdd084f" xlink:href="algn-20220930.xsd#algn_OtherInternationalMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_74f9dfe5-3a9d-40bf-bd6f-38cf0baf3041" xlink:to="loc_algn_OtherInternationalMember_e97e6995-1f0c-45e1-8578-ed319cdd084f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_66f93925-18b4-4116-bc56-f4b9fb0893e6" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_468ffec5-d729-4e80-b2a6-02d9d0a00eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_e63ce673-95f3-47aa-9599-c49df33be15e" xlink:to="loc_us-gaap_NoncurrentAssets_468ffec5-d729-4e80-b2a6-02d9d0a00eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>algn-20220930_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 algn-20220930_g1.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@"
MM 2\ 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/\
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?\ QZOQ<^)OQY_:P^&7Q)\0_#>__:C\>74_
MA[7+O39KF'QA?A)7@F>(NH,N0"4R ?6O[H:_A"_:P_Y.F^)?_90-9_\ 2Z:@
M#]O_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^H **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ KY:_P""KW_!2#6_^"6G[/+_ +4NM? )?&_A&SU&TL-5
M73_%8LK^VGN)&2-A#);/')%D("PE# O]S +5]2U^:7_!VO\ \H6O&7_8W^'_
M /TO2@#ZD_X)C?MU>(_^"D'[+6A?M>1?!"+P3X7\5"Z/ARTNO% O[^9;>[FM
M9'FC2VCCA4R0/MQ(Y(P2%S7T37Y9_P#!)+Q#XZ\&?\&K6A^//AAX^U#POXC\
M.?"KQIK&AZ[ID-O+-:W=IJ>KW,3;+F*6)U+Q!65D.5+ 8."/B/X9_P#!0O\
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
M=>/-,T'25U"30+5KI?LEO#)9/:K(\@MH]YARJEG^8KM;Y\_9E_;Z_P""A?\
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
M *735_=[7\(7[6'_ "=-\2_^R@:S_P"ETU '[?\ _!IM_P I3/VN_P#MX_\
M3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P'_
M ,'&O[,G[57[;?\ P3UU/]E+]DK]G;5O&WB+7?$&EWANH-?T?3[2SBMKCS7\
MQ[^]@<L0@ "(P^<<C!Q]^44 ?FQ^P+^S'^V=\#?^#?76/V#?B;^R+XCL/BAI
MGPU\5Z!8:%'XG\/S1:M=:G<:@UNT%S'J1B1%6\C,AF:(KM?:'(4-\@?L\_\
M!*+_ (*>_#?_ (-R?CA_P39\3?L5:NOQ2\;?%&SU/P[I\/CCPV]I/8F?1YY)
MVN!J>R/RQIDRE&^8M+#M# R-'^\U% 'R+_P1)_9W^-'[.G_!*_X;_LM?M5?!
MF?PMXG\+:;?Z7KV@ZEJ6GZA%<QR7EQ*'62RN)XGB>.<#:S!LA@5 P3\]?\$-
MO^"*?C'_ ()L?M<_M#>/?%MU<GP:WBV2P^"6GR7WF0C2KA(KF:]*;B!-L^R6
M1D(5\V=P/N.,_I_10!^0G_!6#]@/]OS]H;_@NM^SM^VS\#?V1=:\1_#?X1#P
M^GB/6XO%OA^UDN?LVLW-[<-;6]UJ,<KA8IE WK&6=6 &,,>C_P""O/['7Q,_
M;^\._&3X1_'W_@FMXK\9ZMI$Q/[+_P 7O ]_HD5U;22Z5:RBPO\ S;R&6*T3
M47G5WD62)X]Y&R2..1_U8HH _$K]O'_@EI_P6'\/?\$3_P!FS]@/]FB5_&M_
MX:>>+XU^&M*\5PV3:A#+*9[2P-Q/-")[&W\V2W=%<!O+@<*53*FI?\$Y/^"I
ML/\ P75^ _\ P41B_81\&:1X.T3PA9Z;?>%_!OQ&LSIWA"&/3KS3A:2S2Q0N
MYA2>.4_9K5TV_NX_,*%C^VM% 'Y!:[^P+^W]<_\ !T-IO_!3.U_8_P!<D^#U
MC;-I,GB$>+O#PG=3X<ETS[6MJ=2$WD^?(&P5$OE@GR]WR4?L:_L#?M_?#;_@
MX[^*O_!0_P"(7['^N:3\*O'MAJ&F:7KLOB[P]--;B1+)8[B:VAU)YA&WV1CA
M%=P'7*=0/U]HH _FG\>?\%/OV/?@_P#M?_M2^!_VS_V OBQH&L^./B#>Z)XS
M\(?!WQ1)H>DZUH4!*PIJ<$4L37-U/YES++<JX$Z7AV[4=@_WMX1_:Q_9O_X*
MX?\ !#7XO_LQ_P#!(7]F+6[&_P!)\.+X2LOA/+'I>D2:0]UEXKAI9[Q;9H'V
M3N9/.,KLCED+$Y^I/V6/^":GQJ_8-\%ZK\'/V0?VP[6S\"ZAXEOM;M-'^(?P
MY77+^PGNY3+,J7T%]9O,N\DAKA)9!P"[ 8KU7]D#]B#X;_LB7WCOQMHVM7GB
M#QK\4O$W]O\ Q"\7:C:V]O+JEX(_+C5(;9$B@@B3(2-06^=V=Y'=G(!^07C'
M_@E%_P %/=8_X-O/"?\ P31L?V*M7;XIZ5\5)M2O=/;QQX;%JEA]LNKM;D7'
M]I[""+A8P@._<K$J%PQ_7#_@F'\/?BE\'O\ @GG\&/@O\:_AQ>>%/%?@KX;:
M/X?U[1;Z_L[IH[FRLXK9W66SGFB>-FC+*0^=I&X*<@>[44 ?"O\ P<)?\$N_
MB#_P56_807X0_!?6+"U\<>$_%,'B3PQ!JD_DV^HR1P7%O+9O+@B(O'<,5<C;
MYD:!BJEF'*?\$U_VH/\ @H'\$?V*O /[('Q6_P""2OQ4C^(_PY\(6/A:TOUU
M[08O#-[%90+;6US+J+W^^)#%$AD$4$[ Y\M9<@5^BM% 'S=X2_8I\<:/_P $
MV/&/['_B#QMIEYXR\>>%_%Q\1^((()$LFUWQ#-?WEY+&IS(+=;O4)0F?G\M%
MR,\5\=_\&Y_[,O\ P42_X)Q?LF>-/V7/VB_V++NQ73/&VJ^(+76+3QII-PVO
MB6SM((;2QB6Y"AS);LYEN9(8PA4#+,WE_JK10!^)/_!"S_@FK_P4A_8%_85_
M:E^!7[0G[%VN6WB+XB^&V'@FVTSQIX;N4U*X:PNK3[.774]L+!IT<M)M38KX
M8L%1F?\ !-S_ ()I?\%(_P!F#_@@[^TO^P-\4OV+=<B^(OQ%U75YO"-C9>-/
M#<UO>)J&DV-BI:<:GLB\I[5W<.0=K+LWG('[<T4 ?BE^SI^R=_P6G_9)_P"#
M?K4_V!/@9^Q3J]E\9]=\4:GIUS?_ /"P?#4<.FZ+?N\L][!.-3P9C&3;JN5=
M&E,@^X,^B?\ !)S]CK]M+_@EI^Q;X5_9M^"__!.[Q</B=X_\9Z7=_&;XH:WX
MN\)+IFC6LEW$ET\*Q:O/<W:VEB95BB$(W2M)*!ES&WZTT4 ?C;KG[$__  6:
M\3?\%L/C)\>_&_[//A?Q[X$\0>#]8\+_  C\;^,O'T-MI7@?3+U8TBN+.TB6
M>X%R(4DBEB2"-I7EE)G1)-[;/_!O5_P33_;Q_93_ &"?C_\ L5?M8_ >W\"O
MXXO]4.A>(;GQ39WHN9+O2XK#Y8+-I2(D,1D,CNI.]0J-\Q7]>:* /RA_X-NO
MV3_^"B?_  3._9[^('[+'[1W['$]I9P_$34?%$/B6R\9Z5<#6TDTVSM(K/3X
M5N!F5I+-9/,N6@C".02'!4>2?\$/O^",'[9GPR_9N_:S_9"_;X_9TU/P!I/Q
M[T2WM]#\20>)]$U2*U=8M00LR65]+()8WN8)5!38WEL"PX!_;FB@#\+]!_X)
MV?\ !2SP1_P0U\9?\$0!^R'JM_XZUCXC1QZ1\0+/7=._X1:31#K%KJ;:B]T]
MP)H\&WEC,#0>?\Z$(22H]!_X*P?\$9OVJ)_^"'OP,_X);?L2?"&[^).O^ _%
M=EJGB#5X==TO3+0,EKJ+7DN=0NX&_>W>H,T:('P@;<P(&[]CZ* /PW_X*U?\
M$R_^"F'[7/PE_88\/?!;]B37+S4/@1X*BB^(5M>>-_#5O]ENPFCQ-;1,^IA9
MV']F2OO0E"LT7S;MZI^X&DWMSJ.E6VH7FDW%A-/;I)+87;1M+;,R@F-S$[H6
M4G:2C,N0<,1@FQ10!^)W_!?3_@G'_P %(_VZ/^"EGP>_:)_9D_8GUS7/"7PN
MLK"+4M2N_&OANR;49(-7ENW-M%/J:R;#%LVF58SEL%1BO0/^#@K_ ((K_&K]
MO_3O!?[?G["OPVU#PW^T)X3N[6.]\/SZWI^GWVIVD4V;>?[4ET;5+RT<+(DG
MG_-"2N[=%$E?KC10!^3W_!0OPM_P7B_;3_X(MZ5\(_#O[.NJ^ ?CH-;L+#XJ
MZ7I7C;1$_P"$ITA8+A+B6PN;2^=(DEE^RR30.T+;3+$GF)D/\X_&G_@EE_P5
MD\1?M3_L0?M->&O^">G@W1-*^".F^'M,U?X?^#/B38M_92:9J2W<DUU/.(8U
M>X+S28MQ=;"#NEE=_F_>^B@#\DO^"QO_  3K_;I^(?\ P5^_9E_X*9_LW_
M?$?1?AY9Z38>+O"^B^)K*SO+5[/4[J\9U>_D@22-TO&56'1H3O"!@:S/^"W/
M_!-;_@HS\4?VI/@)_P %<OV*?AEI&M?%;X96-E;^*_AS:ZU&56.VO)KR%8I9
MS"MVG^E7-M-M,;NI1HTP2$_8"B@#Y&\(_'O_ (*@?'']EKXB?%^X_8^M_@YX
MOL/AKJO_  KCP!K'B:SUO4M8\2BV:2UEE>,)!;6PEC2%(Y"7E\]VD$(C3S/A
M+QA_P1_\9_'O_@K!^S[^VK^SU^PAXI_9QU?PSXNC\2_M"3WFM:4="N)K::"=
M8],^PW4IN9+LK<PR/'''&R2J\J(YD#?M-10 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %?PA?M8?\G3?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+_P"R@:S_ .ET
MU '[?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0
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 %%%% !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 %%%% !7\(7[6'_)TWQ+_P"R@:S_ .ET
MU?W>U_"%^UA_R=-\2_\ LH&L_P#I=-0!^W__  :;?\I3/VN_^WC_ -/D]?O]
M7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%97CFQ\6ZIX,U;
M3/ .OVVE:Y<Z=-%I&J7EE]IBL[ED(CF>'<OFA&(8IN7=MQD9S7Y>_MY?\$[_
M (I_LB_&+X%?M#?L'?M4_&?5_C)XD^-&EZ/XDTWQ=\0[O5K/Q=I,JRS:E+>V
MCD0PP0P0F1_)2.&*/(5%;R2H!^J]%?#/_!8#]JGXC>&?B_\ LY_\$\/@QXVU
M+PUK?[1/Q%:Q\2>)="NF@U#3?#%@(IM3%I,GS6US,DJQI.OS1J)2N&"LO-_M
M!>.X?^"5_P#P4=_9N\*?"G4]4M_A-^T)J=]X'\7>$-0URZO;:QUU1 VE:I:_
M:9)&BGEDF:"?:P65-KLK2*&H _0JBBB@ HHHH **** "BBB@ HHHH **** "
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 **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_V4#6?_ $NF
MK^[VOX0OVL/^3IOB7_V4#6?_ $NFH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\
M ?\ @TV_Y2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "OR__ .#AW]@K1=+^
M ^K_ /!5+]G_ .+?CKP=\<O@Z;74_"VL6?C2_N+6YC>\@BDT]+.>62&%9!)\
ML=ND:ROM1UD5R*_17XY?!WPK^T%\'_$?P2\;W^KVND^)])ET^_N= U>:PO8H
MY!@M#<0L'C<=00<=B""0?'/@S_P3+^$OPNT[P]HGCWXV?%CXK:?X2OX+[PQI
MGQ8\=2:M;6%U"0T$YB5(EN9(F :)KD2^2RJ\>QE5@ ?)/_!3'0?&GAW_ (*R
M_P#!.C]J_P")&CBRL9M>U?PGXB SY.GZWJ6FHMK;Y.>9)6G51G)\@]:U?^"X
M7A/5_C)_P42_X)\_ _PA$\^JI\>)O&%S%",M#IVB_8KNYE;'W5V!@">I&!S7
MWK^T=^S;\'_VK_A7=_!SXW>&#J6CW-S!=P/;W4EM=6%Y!(LMO>6MQ$RR6]Q%
M(JNDJ,&4CT)!YKX/?L6_#7X5_%NZ_:%\0^+/$WCSXA7&A+H</C7QS?PW%Y8Z
M6LGF?8K:.WAAM[:-I 'D,<2R3,JF5Y"JX /7Z*** .,^,WP,\(?'/3++2?%^
MJ:U:QV,[30MHNK26C,Q7:0Q3[PQV->"?M+_L>?#/X2? ;Q1\2?"OBGQDVHZ/
MIC7%HMWXNNGC+A@/F4,"1SZBOJZO*/VY_P#DT?Q[_P!@%_\ T-: .F^'?A+3
MK_X?Z%?7-W>F2;1K620_:WY8Q*3W]ZV?^$'TC_GYO?\ P+:HOA=_R3/P[_V
MK3_T2E;M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U?D=_P<2_\G:>#O^R=
M0_\ I?>5\ 5]?@.%?KN#A7]M;F5[<M_QYD?UUP']%;_7;A#!YY_;'LOK$>;D
M^K\_+JU;F]O&^V_*C^G#_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ_F/HKK_U
M*_Z?_P#DO_VQ]=_Q);_U/O\ RU_^^#^G#_A!](_Y^;W_ ,"VH_X0?2/^?F]_
M\"VK^8^O8_\ @GI_R?/\)?\ L?\ 3/\ TH2LZW!WLJ,I^WO9-_#V_P"WCS<Y
M^A[_ &3E&(QW]M\WLJ<YV^K6OR1<K7^L.U[6O9V[,_H-_P"$'TC_ )^;W_P+
M:C_A!](_Y^;W_P "VK8HKXD_BDQ_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB
MB@#'_P"$'TC_ )^;W_P+:L[PWX;L=6L'N;JYN@RW$B#9=,!@' [UU-8_@?\
MY!$O_7[-_P"A4 '_  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?
M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO
M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _
M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;
M5L44 8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!
M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%%
M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_
MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__
M  @^D?\ /S>_^!;52\0>%M/TS1;G4+:YN_,BC++NNF(S^==+6;XQ_P"18O?^
MN!H JVG@S2I[6*9[F\R\:L<7;=2*D_X0?2/^?F]_\"VK2T[_ )!\'_7%?Y"I
MJ ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/
M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_
M .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](
M_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!]
M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\  MJ/^$'TC_GY
MO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_G
MYO?_  +:C_A!](_Y^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\
M"VK8HH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** .6MO#=C+XDN=):
MYNO*BMT=2+ILY)Y[UH_\(/I'_/S>_P#@6U%E_P CO>_]>47\S6Q0!C_\(/I'
M_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[
M_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/
MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X
M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@
M6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4
M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?
M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C
M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!S7B#PMI^F:+<ZA;7-WYD499
M=UTQ&?SJS:>#-*GM8IGN;S+QJQQ=MU(JUXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4
M 9O_  @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\
M(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\
M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D
M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^
MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>
M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S
M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%
MM6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__  @^D?\ /S>_
M^!;5G:QX;L;"_P!/MH+FZVW-P4DW739QC/'-=36/XE_Y"^C_ /7Z?_030 ?\
M(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?
M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/
MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _
M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>
M_P#@6U:\:"*-8U)PJ@#)YI:* "OX0OVL/^3IOB7_ -E UG_TNFK^[VOX0OVL
M/^3IOB7_ -E UG_TNFH _;__ (--O^4IG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[
M7?\ V\?^GR>OW^H **** "BBB@ HHHH **YCXT6WQ4OOA5KVF?!#4K"Q\77F
MGO;>']3U2'S;?3[F3]VMW)'_ ,MEAW><8LCS/+V9&[(_)[_@K+_P3L^)'_!,
M_P#99U?_ (*A?LE?\% _CI-\5OAQJ>FZAX@G\>>/I=4T_P 7PW%];VLMO<V9
M585!:=66)%$6U3&$R4= #]B**_/[_@L[^UOX]^ 7P(_9_P#'7Q-E\1^#?A9X
MN^*>BV7[06J^&+JX@O='TJ:V>0VKW%N1/;VS7(5)I(BLA2,Q*V9MK6O#^K>'
M?"/_  5-^"?@3_@G?XH_M'X?:]\/-<UGX[Z9X?UV74- MM*DMHF\/:B 9'@M
M[RXNQ(L;Q8DN+=92^](U90#[WHHHH *\H_;G_P"31_'O_8!?_P!#6O5Z\H_;
MG_Y-'\>_]@%__0UH [KX7?\ ),_#O_8"M/\ T2E;M87PN_Y)GX=_[ 5I_P"B
M4K=H _';_@XE_P"3M/!W_9.H?_2^\KX K[__ .#B7_D[3P=_V3J'_P!+[RO@
M"OU[(?\ D44?3]3_ %U\!_\ DT.3_P#7K_VZ04445ZQ^MA7L?_!/3_D^?X2_
M]C_IG_I0E>.5['_P3T_Y/G^$O_8_Z9_Z4)7/C/\ =*G^%_D?.<8_\DCF/_7B
MM_Z;D?T2T445^)G^*04444 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\
MH5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!<T[_ )!\'_7%?Y"IJAT[
M_D'P?]<5_D*FH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-
M\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$T ;%%%% !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 %?+7C[PEIG_  4G^*&AZ1(JW7P*
M^&_BR+5M0N2-T'C[Q%8RDV]M%VETRQN%\V23E;BZACC7,=O+YGNG[0/P5T']
MHSX-^(/@AXI\4^(M&TOQ+8FSU*_\*:P]A?B!B/,2.X0;HMZ@HQ7!*NP!&<U\
M3V?_  ;0_P#!/C3M$B\,Z?\ $CXZP:;!:K;0:?#\9=16".$+M$2Q@[0@7@*!
MC'&* .Z_X*M_'O3?%&A?"/\ 88\(PZ)J=K^T_P".9O!^J^(KVSM]0L]-T:"!
MY]2DB24/#+>%(_)@$BLB2L7*L8MC?-7[.7[-WQ9_X(-_\%*_A_\ LP_ CQ3>
M>*/V7?VE_$.H6NF^&-7D\_4?!/B*"Q:X#1S$;IH'C@"Y)_U:MO!>%9)OO_XC
M_L#_ +,WQ._9\\&_LU:WX-N+/0/AR=+E^'EYHVHRVFH>&KK3HUCLKNRNHR)(
M9HD7;NR0REE<,K,IN>#/V0_"6C_%31_CA\3?B-XJ^(OBWPS87%GX4UGQI-9?
M\22*X14N6MK>PM;:W2:5%"/<-$TQ0M&) C,I /6:*** .,^,VB?'+6],LHO@
M=XWT70[M)V-]+K6F-<K+'MX50"-ISSFOGS]JWP;^VG8?LZ^+KSX@?&?P?J&B
MQZ2QU&RL?#CQ331[ERJ.6^4YQS7UM7E'[<__ ":/X]_[ +_^AK0!T'PKL?'(
M^&'AP/KED6_L&SR1:GKY">];_P!B\;_]!NR_\!C_ (U%\+O^29^'?^P%:?\
MHE*W: /QL_X.$(M6A_:N\(+J]W%-(?A[#M:*/: /MUYQ_.O@JOO_ /X.)?\
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
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
MT?8O&_\ T&[+_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_ -!N
MR_\  8_XUF:Y:^*5U'35NM4MG=KDB!E@("MMZGUKJZQ_$O\ R%]'_P"OT_\
MH)H /L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\
M&C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8
MHH Q_L7C?_H-V7_@,?\ &M>,.(U$K MM&X@<$TM% !7\(7[6'_)TWQ+_ .R@
M:S_Z735_=[7\(7[6'_)TWQ+_ .R@:S_Z734 ?M__ ,&FW_*4S]KO_MX_]/D]
M?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%% !1110 4444 %%<Q\:/B
M'J'PH^%6O?$/1O!5_P")=0TS3WDTKPYI9 N-6O#\MO:1LWRHTLK)&';"KOW,
M0H)K\U_VTOVQ/^"\7_!-'P+#^WC^T99_ OQ[\)M.U>T3XB?#?P)IU_;ZAX>L
M;F>.%9+6]N&!N61Y$C:1UQN<'R@A+1@'ZGT5Y)^TC^V[^SU^RC^RC?\ [9GQ
ME\626'@NST:#4('C@W75\;A5-M;00D@R3RLZ(J9'+98JH9ASO[*VK_MO_''2
M-,^.G[1S:7\,-+U0+>Z1\)=%TU+K4K.T<;HX]7U&XW*UPRD%X;:&$0G*>;(0
M6H ]]HHHH *\H_;G_P"31_'O_8!?_P!#6O5Z\H_;G_Y-'\>_]@%__0UH [KX
M7?\ ),_#O_8"M/\ T2E;M87PN_Y)GX=_[ 5I_P"B4K=H _';_@XE_P"3M/!W
M_9.H?_2^\KX K[__ .#B7_D[3P=_V3J'_P!+[RO@"OU[(?\ D44?3]3_ %U\
M!_\ DT.3_P#7K_VZ04445ZQ^MA7L?_!/3_D^?X2_]C_IG_I0E>.5['_P3T_Y
M/G^$O_8_Z9_Z4)7/C/\ =*G^%_D?.<8_\DCF/_7BM_Z;D?T2T445^)G^*044
M44 %8_@?_D$2_P#7[-_Z%6Q6/X'_ .01+_U^S?\ H5 &Q1110 4444 %%%%
M!1110 4444 %%%% !1110 45'=_\>DO_ %S;^5?R]U[N2Y)_;'M/WG+RVZ7O
M>_FNQ^Z^"W@K_P 1?6/?U_ZK]6]E_P NO:<WM/:?]/*?+R^S\[WZ6U_J(HK^
M7>BO=_U*_P"G_P#Y+_\ ;'[G_P 26_\ 4^_\M?\ [X/ZB**_EWHH_P!2O^G_
M /Y+_P#;!_Q);_U/O_+7_P"^#^HBBOS=_P"#<;_DDWQ,_P"QBL?_ $1)7Z15
M\EF.#^H8V>'YN;EZVMT3VU/Y+\0^$/\ 4+C+%Y#[?VWL'%<_+R<W-",_AYI6
MMS6^)[7\@HHHKB/BPK-\8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KB
MO\A4U0Z=_P @^#_KBO\ (5-0 4444 %%%% !1110 4444 %%%% !1110 445
M^?'_  <5?\FO^"/^Q]'_ *17-=F PGU[&0H<UN9VO:_X:'U_ 7"G^O'&&#R+
MVWL?K$N7GY>?E]UN_+S1OM;XD?H/17\N]%?7?ZE?]/\ _P E_P#MC^N?^)+?
M^I]_Y:__ 'P?U$45_+O11_J5_P!/_P#R7_[8/^)+?^I]_P"6O_WP?U$45_+O
M7]-7PJ_Y)?X;_P"P!9_^B$KP\ZR3^QXP?M.;FOTM:UO-]S\1\:/!'_B$-#!5
M/K_UGZPZB_A>SY>10?\ S\J7OS>5K=;F]1117@GX*%%%% &/9?\ ([WO_7E%
M_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!17\^G_!4G_E()\4_P#L93_Z)CKP*OM,/PA[?#PJ^WMS)/X>ZO\ S']I9!]$
M'^W,BPF9?VWR>WI4ZG+]6OR\\5*U_K"O:]KV5][(_J(HK^7>BMO]2O\ I_\
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
M/^$EU?\ Z%"]_P"^EK8HK\?/\@3'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI:V** .9\2Z]J=SH-U!-X8NH5:(@RNRX7W-6;+Q'JJ6<2+X2O& B4!@RX/'
M6K?C'_D6+W_K@:N:=_R#X/\ KBO\A0!F_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T
M*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_
M -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"
MA>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J_
M_0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T
M*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+7B7_!5S_E'E\4?
M^P%%_P"E4-?S^5]'DW#_ /:V'E5]IRV=K6OT3[KN?T9X.> '_$6<@KYG_:7U
M;V55T^7V/M+VA&7-?VM.WQ6M9[7OJ?TX?\)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM?S'T5Z_\ J5_T_P#_ "7_ .V/US_B2W_J??\ EK_]\'].'_"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2U_,?11_J5_T__P#)?_M@_P")+?\ J??^6O\
M]\'].'_"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+7SO_ ,$9/^4:WPU_W=7_
M /3Q>U]05\9BJ/U;$SHWORMJ_>SL?QIQ1DO^K?$N-RCVGM/JU:I2YK<O-[.<
MH<W+=VO:]KNU[7>YC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%8'A&/
M_P )+J__ $*%[_WTM9FN:YJ,^HZ;))X;N8S'<ED1F7,AV]!75UC^)?\ D+Z/
M_P!?I_\ 030 ?\)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\
MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%
M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+6O&Q>-79"I*@E3U'M2T4 %?PA?M8?\
M)TWQ+_[*!K/_ *735_=[7\(7[6'_ "=-\2_^R@:S_P"ETU '[?\ _!IM_P I
M3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !
M1110 45S'QH^(>H?"CX5:]\0]&\%7_B74-,T]Y-*\.:60+C5KP_+;VD;-\J-
M+*R1AVPJ[]S$*":_-?\ ;2_;$_X+Q?\ !-'P+#^WC^T99_ OQ[\)M.U>T3XB
M?#?P)IU_;ZAX>L;F>.%9+6]N&!N61Y$C:1UQN<'R@A+1@'ZGT5E^'O&7A[Q-
MX*L?B#I]^J:3J&EQ:C!=7/[L+;R1B57?=]T;""<].]?#?[$G_!4KXO\ [8?_
M  5A^(G[.=GX4M=*^#^C_!^S\3?#VYN+3%]KT<NH) FKLQ.8[>X1G>",@%H/
M)E.#(5 !]\4444 %>4?MS_\ )H_CW_L O_Z&M>KUY1^W/_R:/X]_[ +_ /H:
MT =U\+O^29^'?^P%:?\ HE*W:POA=_R3/P[_ -@*T_\ 1*5NT ?CM_P<2_\
M)VG@[_LG4/\ Z7WE? %??_\ P<2_\G:>#O\ LG4/_I?>5\ 5^O9#_P BBCZ?
MJ?ZZ^ __ ":')_\ KU_[=(****]8_6PKV/\ X)Z?\GS_  E_['_3/_2A*\<K
MV/\ X)Z?\GS_  E_['_3/_2A*Y\9_NE3_"_R/G.,?^21S'_KQ6_]-R/Z):**
M*_$S_%(**** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH CN_\ CTE_ZYM_*OY>Z_J$N_\ CTE_
MZYM_*OY>Z^[X+VK_ /;O_MQ_=7T+?ASW_N5_]V HHHK[D_N8**** /UF_P"#
M<;_DDWQ,_P"QBL?_ $1)7Z15^;O_  ;C?\DF^)G_ &,5C_Z(DK](J_)>(O\
MD<UO5?DC_)?Z0_\ R>7-O\5/_P!,TPHHHKQ3\7"LWQC_ ,BQ>_\ 7 UI5F^,
M?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444
M %%%% !1110 4444 %?GQ_P<5?\ )K_@C_L?1_Z17-?H/7Y\?\'%7_)K_@C_
M +'T?^D5S7L9!_R.*/K^C/U[P$_Y._E'_7Q_^D2/Q^HHHK]</]<@HHHH *_I
MJ^%7_)+_  W_ -@"S_\ 1"5_,K7]-7PJ_P"27^&_^P!9_P#HA*^(XT^"AZR_
M0_B+Z9_^XY+_ (J_Y4C>HHHKX(_@P**** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_
MZ\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _GT_X*D_\I!/B
MG_V,I_\ 1,=>!5[[_P %2?\ E()\4_\ L93_ .B8Z\"K]IR__<*7^&/Y(_VC
MX!_Y(3*O^P:A_P"FHA11176?6A7W+_P;[_\ )\>I_P#9/+__ -*K.OAJON7_
M (-]_P#D^/4_^R>7_P#Z56=>7G?_ "*:W^%GY;XV_P#)ILY_Z\2_0_:.BBBO
MQ\_R!"BBB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_
MZXK_ "% $U%%% !1110 4444 %%%% !1110 4444 %%%% 'SU_P5<_Y1Y?%'
M_L!1?^E4-?S^5_0'_P %7/\ E'E\4?\ L!1?^E4-?S^5^C<'?\B^I_B_1'^C
M'T.O^2 QW_84_P#TU2"BBBOKC^N HHHH _>C_@C)_P HUOAK_NZO_P"GB]KZ
M@KY?_P"",G_*-;X:_P"[J_\ Z>+VOJ"OQG,_^1E7_P <O_2F?XT>)_\ R<O.
M_P#L+Q/_ *>F%%%%<)\,%8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-
M&Q1110 4444 %%%% !1110 4444 %%%% !1110 5_"%^UA_R=-\2_P#LH&L_
M^ETU?W>U_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_
M %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !7R+_P4A^'P
M_P""@0M?^"9/A=VET'6-3TO5_CMK5NQ"Z+X=M[J.\BTY7'2^U"6WCC1!S';B
M>9@!Y0E^B?V@=.^.NL?!OQ!I/[,_B/P[H_CJZL3#X=U?Q79RW%A8S,0#/)%$
M0TNQ2S*F0"P4-\N:^ _A'^P5_P ' /P0\$3>"? /_!1/X%Q&\NY[[5=9O/A7
M<7-_J5_,<S7MS-(Y,T[''S,"JJJ(JK&B(H!U7_!6S_@HG^QQ^S]\5/!7[ W[
M47Q4N? 7@;Q)X=&O^/[BQ\)ZI?C5="CG:W@T" :;;3&-;N6&5;AFV@6D$L0^
M:Y5D^6?V5?\ @K;_ ,$[?&?_  <0^+?BGX#^-LTGA?XA_!OPYX$\#7,?@768
M!>:VVIP)'9^2]DLENO*CS95CA']\ 5^P/P3\%^+/AS\(/#/@;Q]X_O/%>OZ7
MHEM;Z[XGO\"75KU8QY]TRC C\R7>XC4!4#!5 50!X;X"_80\6^$/^"L7CS_@
MHG<^/-.FT7Q?\)-.\(6WAQ+:075O/;723M.SGY"A"X '.30!]-4444 <9\9O
MB;XO^&6F65_X0^#NM>,9+J=HYK;19(U:W4+D.V\C@GCBOGS]JW]H_P"+'BO]
MG7Q=X<UO]DGQAH=I=Z2T<^K7UQ 8;5=R_.X4YQ]/6OK:O*/VY_\ DT?Q[_V
M7_\ 0UH Z#X5^)]8;X8>'&/@Z]!.@V9(++Q^X2M__A)=7_Z%"]_[Z6HOA=_R
M3/P[_P!@*T_]$I6[0!^-G_!PA?W.H?M7>$);K3);5A\/80$E(R1]NO.>*^"J
M^_\ _@XE_P"3M/!W_9.H?_2^\KX K]>R'_D44?3]3_77P'_Y-#D__7K_ -ND
M%%%%>L?K85Z__P $_II+?]M[X43Q0-*R>/=,*QIU8_:$X%>05['_ ,$]/^3Y
M_A+_ -C_ *9_Z4)7/C/]TJ?X7^1\YQC_ ,DCF/\ UXK?^FY']!O_  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q17XF?XI&/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM9GA77-1M=.DCA\-W,X-S(Q=&7
M );I^%=76/X'_P"01+_U^S?^A4 '_"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U
ML44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_W
MTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?
M2UL44 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_
M 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2U
ML44 8=WXEU?[++_Q2%Y_JV_B7T^M?S)U_4)=_P#'I+_US;^5?R]U]WP7M7_[
M=_\ ;C^ZOH6_#GO_ '*_^[ 4445]R?W,%%%% 'ZL?\&[FJWNG_"KXE):Z+/=
M!O$-B2T)'R_N)..:_1C_ (275_\ H4+W_OI:_/7_ (-QO^23?$S_ +&*Q_\
M1$E?I%7Y+Q%_R.:WJOR1_DO](?\ Y/+FW^*G_P"F:9C_ /"2ZO\ ]"A>_P#?
M2T?\)+J__0H7O_?2UL45XI^+F/\ \)+J_P#T*%[_ -]+5'Q+KVIW.@W4$WAB
MZA5HB#*[+A?<UTU9OC'_ )%B]_ZX&@"I9>(]52SB1?"5XP$2@,&7!XZU+_PD
MNK_]"A>_]]+6EIW_ "#X/^N*_P A4U &/_PDNK_]"A>_]]+1_P )+J__ $*%
M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]
M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H
M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\
MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+7P#_P<*ZM?:A^
MS-X*BNM#GM0OCL$/*1@G[%<<<5^BU?GQ_P '%7_)K_@C_L?1_P"D5S7L9!_R
M.*/K^C/U[P$_Y._E'_7Q_P#I$C\?J***_7#_ %R"BBB@ K^E+X7>(]67X9>'
M57PE>,!H5F 0R\_N4K^:VOZ:OA5_R2_PW_V +/\ ]$)7Q'&GP4/67Z'\1?3/
M_P!QR7_%7_*D3?\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%%?!'\&&/\
M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!REKKFHKXINKI?#=RSO;1JT 9
M=R@$\FM/_A)=7_Z%"]_[Z6BR_P"1WO?^O*+^9K8H 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 _GP_X*>SRW7[?7Q0N)K9H6;Q&28GZK^ZCX->#5[[_ ,%2?^4@
MGQ3_ .QE/_HF.O J_:<O_P!PI?X8_DC_ &CX!_Y(3*O^P:A_Z:B%%%%=9]:%
M?;G_  0+O;BP_;;U.>VTZ2Z8_#^_'EQ$9 ^U6?/-?$=?<O\ P;[_ /)\>I_]
MD\O_ /TJLZ\O._\ D4UO\+/RWQM_Y--G/_7B7Z'[%_\ "2ZO_P!"A>_]]+1_
MPDNK_P#0H7O_ 'TM;%%?CY_D"8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]
M+6Q10!S/B77M3N=!NH)O#%U"K1$&5V7"^YJS9>(]52SB1?"5XP$2@,&7!XZU
M;\8_\BQ>_P#7 U<T[_D'P?\ 7%?Y"@#-_P"$EU?_ *%"]_[Z6C_A)=7_ .A0
MO?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"
M]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MB
MB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C
M_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** /
MF;_@J?KNI77_  3]^)UO-X9NH5;1(P979<+_ *5#UK\$*_H#_P""KG_*/+XH
M_P#8"B_]*H:_G\K]&X._Y%]3_%^B/]&/H=?\D!CO^PI_^FJ04445]<?UP%%%
M% '[K?\ !'37-1L_^"</PXMH/#=S<(JZMB6-EPW_ !-[T]_RKZ:_X275_P#H
M4+W_ +Z6OG?_ ((R?\HUOAK_ +NK_P#IXO:^H*_&<S_Y&5?_ !R_]*9_C1XG
M_P#)R\[_ .PO$_\ IZ9C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q17
M"?#&/_PDNK_]"A>_]]+69KFN:C/J.FR2>&[F,QW)9$9ES(=O05U=8_B7_D+Z
M/_U^G_T$T '_  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\
M]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[
M_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7
MO_?2UL44 8__  DNK_\ 0H7O_?2UKQL7C5V0J2H)4]1[4M% !7\(7[6'_)TW
MQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!IM_RE,_:[_P"W
MC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 %%8_Q
M"\?^#?A3X#UKXG_$3Q!!I.@>'=*N-2UO5+HD1VEI!&TLLK8!.%16)P">.*^!
M_&7_  <+^!?@KXW\/W_[4W[ /QY^%/PK\6:O'IV@_%WQMX7CM]/623F*2[@$
MAFLXW4,X#@R[5)\OY7V@'Z(45XO^V)^VKX5_9)\'Z-?6/PN\7_$CQ7XLN9+?
MP7X ^'>EB^U/66C022S*"RQPVT2,C2W$C+&@=!DLZ*WD7["7_!8_X8_M@?M#
M>(/V-?BA^S]X^^"GQC\/:9_:C^ /B/81Q2ZCI^5!N;2:-BLX&Y21A<J=R;U5
MRH!]BT444 %>4?MS_P#)H_CW_L O_P"AK7J]>4?MS_\ )H_CW_L O_Z&M '=
M?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ ),_#O_8"M/\ T2E;M 'X[?\ !Q+_ ,G:
M>#O^R=0_^E]Y7P!7W_\ \'$O_)VG@[_LG4/_ *7WE? %?KV0_P#(HH^GZG^N
MO@/_ ,FAR?\ Z]?^W2"BBBO6/UL*]C_X)Z?\GS_"7_L?],_]*$KQRO8_^">G
M_)\_PE_['_3/_2A*Y\9_NE3_  O\CYSC'_DD<Q_Z\5O_ $W(_HEHHHK\3/\
M%(**** "L?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*@#8HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH CN_P#CTE_ZYM_*OY>Z_J$N_P#CTE_ZYM_*
MOY>Z^[X+VK_]N_\ MQ_=7T+?ASW_ +E?_=@****^Y/[F"BBB@#]9O^#<;_DD
MWQ,_[&*Q_P#1$E?I%7YN_P#!N-_R2;XF?]C%8_\ HB2OTBK\EXB_Y'-;U7Y(
M_P E_I#_ /)Y<V_Q4_\ TS3"BBBO%/Q<*S?&/_(L7O\ UP-:59OC'_D6+W_K
M@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4
M444 %%%% !7Y\?\ !Q5_R:_X(_['T?\ I%<U^@]?GQ_P<5?\FO\ @C_L?1_Z
M17->QD'_ ".*/K^C/U[P$_Y._E'_ %\?_I$C\?J***_7#_7(**** "OZ:OA5
M_P DO\-_]@"S_P#1"5_,K7]-7PJ_Y)?X;_[ %G_Z(2OB.-/@H>LOT/XB^F?_
M +CDO^*O^5(WJ***^"/X,"BBB@#'LO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F:
MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^?3_@J3_P I!/BG_P!C
M*?\ T3'7@5>^_P#!4G_E()\4_P#L93_Z)CKP*OVG+_\ <*7^&/Y(_P!H^ ?^
M2$RK_L&H?^FHA11176?6A7W+_P &^_\ R?'J?_9/+_\ ]*K.OAJON7_@WW_Y
M/CU/_LGE_P#^E5G7EYW_ ,BFM_A9^6^-O_)ILY_Z\2_0_:.BBBOQ\_R!"BBB
M@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX&KFG?\@^#_KBO\A0
M!-1110 4444 %%%% !1110 4444 %%%% !1110!\]?\ !5S_ )1Y?%'_ + 4
M7_I5#7\_E?T!_P#!5S_E'E\4?^P%%_Z50U_/Y7Z-P=_R+ZG^+]$?Z,?0Z_Y(
M#'?]A3_]-4@HHHKZX_K@**** /WH_P"",G_*-;X:_P"[J_\ Z>+VOJ"OE_\
MX(R?\HUOAK_NZO\ ^GB]KZ@K\9S/_D95_P#'+_TIG^-'B?\ \G+SO_L+Q/\
MZ>F%%%%<)\,%8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_030!L4444 %%%%
M!1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_LH&L_^ETU?W>U_"%^U
MA_R=-\2_^R@:S_Z734 ?M_\ \&FW_*4S]KO_ +>/_3Y/7[_5^ /_  :;?\I3
M/VN_^WC_ -/D]?O]0 4444 %%%% !1110!0\3^%O#OC31G\.^*]&@U"PEEBD
MEM+I-T<C1R+(FY3PP#HIP>#C!!'%?'/_  76^'\O[4_['L7_  3L\$6,-]XX
M^.OB73-*T"*2+S%TJRL[^UOM1UF8=4M[2WA.7XS+/;Q#+3*I^I/V@?BGKWP5
M^#?B#XG^%OA+XB\=ZII%B9=-\(>%($DO]5G)"QPQ[R%7+,-SL<(H9CG&#^;W
MP._X*"?\%!_ >M:W\:_BG_P0R^.?B;XG>)H!#J6KQZEIT-II]E&S/;Z18JSL
MT%G$6+%CEYI6>:0994C /TP\)?"SP5X-@T(:7HZ277ASPZ-#TK4;@;[B*RQ#
MNB#]@YMX&;&-QB0G[HQ\=1_!6R_:J_X+IV/[6/A:R4>&_P!G/X97?A'4/$42
M?+JOB;4G=Y--1QQ*EE9S%Y2#\DUZL>-RR!;?[<7[8_\ P4)^&O[.?@#0/@_^
MPOXZ\2?$/QSI-O=>/KKX=16\\7@>"10US;V\UVX2XOUR88G9#&K*;AXR MO)
MB?L8_MD?M:7_ (M\!_LJ_#[_ ((U_$/X0>#%O676O&GQ UVWEL],LT62YN)G
M\IFFN[RYD#)YDC[FGN?.E:3YPP!][T444 <S\3/C+\+O@W8VNI_%#QK9:);W
MLQBM9;UR!(X&2HP#SCFO!OVN_P!KO]FGQS^S3XQ\)>$OC'H]_J5_H[16=G!*
MQ>5]RG:,KUXKZ2UGPYX>\1Q)!XAT&ROTC;=&E[:I*$/J P.#7CO[;'P^\ Z7
M^REXYU#3/!&CV]Q%H;M%/!ID2.AW+R&"Y!H [_X6>,_"S_#'PXZZW 0=!LR#
MD_\ /%*WO^$Q\,?]!J#_ +ZK.^%VFZ</AEX< L(0!H5G@>4/^>*>U;O]G:?_
M ,^,/_?H4 ?CK_P<*ZGI^J_M7^$)].NDF1?AY"K,AZ'[?><5\#U]^_\ !Q!!
M#!^UGX/6"%4!^'<)(10/^7^\KX"K]>R'_D44?3]3_77P'_Y-#D__ %Z_]ND%
M%%%>L?K85[!_P3\N(;7]N'X3W-Q($C3Q[IC.QZ ?:$YKQ^O8O^">R))^W+\)
MD=0P/C[3 01D'_2$KGQG^Z5/\+_(^<XQ_P"21S'_ *\5O_3<C^A3_A,?#'_0
M:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A7XF?XI%/_
M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!
M3_X3'PQ_T&H/^^JR_"7B70;'3)(;O5(HV-U*P5CV+<&N@_L[3_\ GQA_[]"L
MCP796<NE2-+:1,?MDHRT8/&Z@"W_ ,)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?]]4?\)CX8_Z
M#4'_ 'U5S^SM/_Y\8?\ OT*/[.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 S[OQCX8^RR
M_P#$Z@_U;?Q>U?S&U_3]=Z=I_P!EE_T&'_5M_P LAZ5_,#7W?!>U?_MW_P!N
M/[J^A;\.>_\ <K_[L!1117W)_<P4444 ?JY_P;KZWI.E?"GXE)J-_'"7\0V)
M4.>H\B2OT:_X3'PQ_P!!J#_OJOSL_P"#<RVMI_A/\3#/;HY'B*QP70''[B2O
MT?\ [.T__GQA_P"_0K\EXB_Y'-;U7Y(_R7^D/_R>7-O\5/\ ],TRG_PF/AC_
M *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0KQ3\7*?_
M  F/AC_H-0?]]5G^*/%'A^\\/W=K:ZK$\CQ$(BGDFMS^SM/_ .?&'_OT*SO%
MUC91^&KQX[.)6$)P5C (H +'Q=X:CLH8WUF$,L2@@GH<5+_PF/AC_H-0?]]5
M-I^GV#6$!-E"285R3&/05-_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,
M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\
M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_
MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&
MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'
MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3
M'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_
M^$Q\,?\ 0:@_[ZK\_P#_ (.&M=TC5?V9/!,.G:A',R^.PS*AZ#[%<\U^AG]G
M:?\ \^,/_?H5^?7_  <26MM!^S#X(:"WC0GQX 2B ?\ +E<U[&0?\CBCZ_HS
M]>\!/^3OY1_U\?\ Z1(_(*BBBOUP_P!<@HHHH *_I8^%OB_PTGPQ\.(^LP@C
M0;,$;O\ IBE?S3U_3)\*]/L#\,/#9-E"2=!L\GRA_P \$KXCC3X*'K+]#^(O
MIG_[CDO^*O\ E2-+_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H
M4?V=I_\ SXP_]^A7P1_!A3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__
M #XP_P#?H4?V=I__ #XP_P#?H4 <_:>)=!3Q;=WKZI$(GM8U23/!()R*U/\
MA,?#'_0:@_[ZJI9V5F?&=[$;2+:+.,A?+& <FM?^SM/_ .?&'_OT* *?_"8^
M&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_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* /Y]_P#@J!=6][^WY\4;JUE#QOXD)1UZ$>3'7@M>^?\
M!49$C_X* _%)(T"J/$AP%& /W,=>!U^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U
M#_TU$****ZSZT*^WO^" VHV.E_MNZG<ZA<K$A^'U^H9SQG[59\5\0U]Q?\&_
MD,,_[<.II-$KC_A7M^<,N1_Q]6=>7G?_ "*:W^%GY;XV_P#)ILY_Z\2_0_93
M_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A7
MX^?Y E/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S
MXP_]^A0!A^*/%'A^\\/W=K:ZK$\CQ$(BGDFK=CXN\-1V4,;ZS"&6)003T.*/
M%UC91^&KQX[.)6$)P5C (JWI^GV#6$!-E"285R3&/04 0_\ "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 +]"@#YQ_P""J7B?0+W_ ()]?$ZUM-5BDD?0XPJ*>3_I4-?@77[_ '_!5FRL
MXO\ @GK\4)([2)6&AQ898P"/]*AK\ :_1N#O^1?4_P 7Z(_T8^AU_P D!CO^
MPI_^FJ04445]<?UP%%%% '[M?\$</$N@Z?\ \$WOAQ:7FJ11RHNK;D8\C.KW
MI_D:^G/^$Q\,?]!J#_OJOFW_ ((T65G+_P $V/AM)+:1,Q75\LT8)/\ Q.+V
MOI[^SM/_ .?&'_OT*_&<S_Y&5?\ QR_]*9_C1XG_ /)R\[_["\3_ .GIE/\
MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%
M<)\,4_\ A,?#'_0:@_[ZK+U[Q+H-SJ>F30:I$RPW1:5@?NC;U-=!_9VG_P#/
MC#_WZ%9'B.RLTU7252TB :\(8",<C:: +?\ 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 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_
MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^
M&/\ H-0?]]5HHZR()$;*L,@CN*B_L[3_ /GQA_[]"I@ !@# '0"@ K^$+]K#
M_DZ;XE_]E UG_P!+IJ_N]K^$+]K#_DZ;XE_]E UG_P!+IJ /V_\ ^#3;_E*9
M^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ HHHH ^#O^#@#XV_
MM>?L\_LS^!OBE^R=^UKX6^$7V7XFZ?#XUUGQ(MB[SZ0Z2>:;>&[5C>-#CSWM
M(%,\L<3^6#M*-[QHW_!4W_@F9KVDP:UIG_!0WX(R6]S$)(G?XIZ3&<'U5[@,
MI]00"#P:X3_@L-_P3Y_97_X*#_L\Z'X<_;2^,EYX(^''@#Q3_P )7X@U>TU:
MVT\%8K&ZME62ZN5>.",-=!V8J2=@4%2V1^2WPT_X)A?\&B?QN^)D/P3^'/\
MP49\9OXBOKD6E@MUXL%E#/.QVJD5U=Z4EM([,0% =MQ( !SB@#]_OA7\3?!7
MQI^&7A[XP?#?64U+P]XIT6UU;0M0C&%NK.XB66&49[,CJP^M;]<#^RI\";+]
MEW]F+X=_LU:9X@EU:V^'W@C2O#EOJD\(C>[2RM([99F4$A681AB < FN^H *
M*Q_B%X_\&_"GP'K7Q/\ B)X@@TG0/#NE7&I:WJET2([2T@C:665L G"HK$X!
M/'%? _C+_@X7\"_!7QOX?O\ ]J;]@'X\_"GX5^+-7CT[0?B[XV\+QV^GK))S
M%)=P"0S6<;J&<!P9=JD^7\K[0#]$**\L_:Q_; ^$'['7PEMOBS\3)[Z_75]:
MLM$\)Z!H$"7&H^)-7O'\NTT^QC9U66>5NF65 JL[,J*S#FOA;^W%::W^T1:?
MLE?'SX1ZG\-/B%K/AN3Q!X3TO4]5M;ZT\06$3A+D6MU;.5:YMRR&:W8*RJZR
M(9(\N #WBBBB@ KRC]N?_DT?Q[_V 7_]#6O5Z\H_;G_Y-'\>_P#8!?\ ]#6@
M#NOA=_R3/P[_ -@*T_\ 1*5NUA?"[_DF?AW_ + 5I_Z)2MV@#\=O^#B7_D[3
MP=_V3J'_ -+[RO@"OO\ _P"#B7_D[3P=_P!DZA_]+[RO@"OU[(?^111]/U/]
M=? ?_DT.3_\ 7K_VZ04445ZQ^MA7L?\ P3T_Y/G^$O\ V/\ IG_I0E>.5['_
M ,$]/^3Y_A+_ -C_ *9_Z4)7/C/]TJ?X7^1\YQC_ ,DCF/\ UXK?^FY']$M%
M%%?B9_BD%%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4
M444 %%%% !1110 4444 %%%% !1110!'=_\ 'I+_ -<V_E7\O=?U"7?_ !Z2
M_P#7-OY5_+W7W?!>U?\ [=_]N/[J^A;\.>_]RO\ [L!1117W)_<P4444 ?K-
M_P &XW_))OB9_P!C%8_^B)*_2*OS=_X-QO\ DDWQ,_[&*Q_]$25^D5?DO$7_
M ".:WJOR1_DO](?_ )/+FW^*G_Z9IA1117BGXN%9OC'_ )%B]_ZX&M*LWQC_
M ,BQ>_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH ***
M* "BBB@ HHHH **** "OSX_X.*O^37_!'_8^C_TBN:_0>OSX_P"#BK_DU_P1
M_P!CZ/\ TBN:]C(/^1Q1]?T9^O> G_)W\H_Z^/\ ](D?C]1117ZX?ZY!1110
M 5_35\*O^27^&_\ L 6?_HA*_F5K^FKX5?\ )+_#?_8 L_\ T0E?$<:?!0]9
M?H?Q%],__<<E_P 5?\J1O4445\$?P8%%%% &/9?\CO>_]>47\S6Q6/9?\CO>
M_P#7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% '\^G_!4G_E(
M)\4_^QE/_HF.O J]]_X*D_\ *03XI_\ 8RG_ -$QUX%7[3E_^X4O\,?R1_M'
MP#_R0F5?]@U#_P!-1"BBBNL^M"ON7_@WW_Y/CU/_ +)Y?_\ I59U\-5]R_\
M!OO_ ,GQZG_V3R__ /2JSKR\[_Y%-;_"S\M\;?\ DTV<_P#7B7Z'[1T445^/
MG^0(4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\A5/QC_R+%[_UP-7-._Y!\'_7
M%?Y"@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YZ_X*N?\H\OBC_V
MHO\ TJAK^?ROZ _^"KG_ "CR^*/_ & HO_2J&OY_*_1N#O\ D7U/\7Z(_P!&
M/H=?\D!CO^PI_P#IJD%%%%?7']<!1110!^]'_!&3_E&M\-?]W5__ $\7M?4%
M?+__  1D_P"4:WPU_P!W5_\ T\7M?4%?C.9_\C*O_CE_Z4S_ !H\3_\ DY>=
M_P#87B?_ $],****X3X8*Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H
M)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_ -E
MUG_TNFK^[VOX0OVL/^3IOB7_ -E UG_TNFH _;__ (--O^4IG[7?_;Q_Z?)Z
M_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** /SY_P"#AD_ &R^ OPUU_P#;
M@\#^-_$7[/.G?$42_%K3/ DTJ3<V-PFFRW9@DCE-DMVR!PDBGS&@()("G\S_
M !A\6/\ @RCU/PS/;:/^S?X\>]6V9+.+0G\4I>-(0 !'Y]^(FDSC'FDKGKU-
M??\ _P %%?\ @XC_ &.OV7/C[X8_9:^+.@>(=-@/BJ>S^,>@^-OAC>.)?#CZ
M9?A)K0./+NDEO5LE#KYB/$\N 1DCYDB_X*X_\&L7P.O=6^-_[+'[.?A;1OB7
M96LMWX4U%O@9-)';:@JEH3'$3$D&7 7,3PD G#KUH _6G_@G)IOQ+T?]@KX/
MZ7\8+?68?$5O\/-*34;?Q))OU*'%LGEQWC8&ZZ6/8LIQDR!R>:]IKSW]DGX\
M+^U)^RU\.?VE%\*7&A?\)]X(TOQ =&NGW/8F\M8YS"6P-X7?@-@;@ <#.*]"
MH H>)_"WAWQIHS^'?%>C0:A82RQ22VETFZ.1HY%D3<IX8!T4X/!Q@@CBOCG_
M (+K?#^7]J?]CV+_ ()V>"+&&^\<?'7Q+IFE:!%)%YBZ596=_:WVHZS,.J6]
MI;PG+\9EGMXAEIE4_4G[0/Q3U[X*_!OQ!\3_  M\)?$7CO5-(L3+IOA#PI D
ME_JLY(6.&/>0JY9AN=CA%#,<XP?S>^!W_!03_@H/X#UK6_C7\4_^"&7QS\3?
M$[Q- (=2U>/4M.AM-/LHV9[?2+%6=F@LXBQ8L<O-*SS2#+*D8!8_X*96#6G_
M  64_P""<O[+=M-/_P (GH6H>(-6MX)Y-PGNK#3HA:N_9GC$'!QP9F]:UO\
M@O#XBU#X>_MV_P#!/;XD>%Y&BUI/VDH]"2:$X<V&IM96M[&".=KQ-M(Z$=:]
M$_;Q_95_:8_:%\+?LR_\% M!^%EK_P +J^!'BBU\3:Y\.M)O4W7FEW\42ZUH
MMM/,RI)=)$J".1RB2/ _RIYH57_%7X#^-/\ @I/_ ,%%?@/\>M1^%WBCPM\)
M?V=_[3\0K<^-="FTJ\\2>)[I(([6W@L[D+<)#9^3YSW#HJ.[*D?F#<Z@'W;1
M110!S/Q,^,OPN^#=C:ZG\4/&MEHEO>S&*UEO7($C@9*C /..:\&_:[_:[_9I
M\<_LT^,?"7A+XQZ/?ZE?Z.T5G9P2L7E?<IVC*]>*^DM9\.>'O$<20>(=!LK]
M(VW1I>VJ2A#Z@,#@UX[^VQ\/O .E_LI>.=0TSP1H]O<1:&[13P:9$CH=R\A@
MN0: ._\ A9XS\+/\,?#CKK<!!T&S(.3_ ,\4K>_X3'PQ_P!!J#_OJL[X7:;I
MP^&7AP"PA &A6>!Y0_YXI[5N_P!G:?\ \^,/_?H4 ?CK_P '"NIZ?JO[5_A"
M?3KI)D7X>0JS(>A^WWG%? ]??O\ P<000P?M9^#U@A5 ?AW"2$4#_E_O*^ J
M_7LA_P"111]/U/\ 77P'_P"30Y/_ ->O_;I!1117K'ZV%>P?\$_+B&U_;A^$
M]S<2!(T\>Z8SL>@'VA.:\?KV+_@GLB2?MR_"9'4,#X^TP$$9!_TA*Y\9_NE3
M_"_R/G.,?^21S'_KQ6_]-R/Z%/\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I
M_P#SXP_]^A1_9VG_ //C#_WZ%?B9_BD4_P#A,?#'_0:@_P"^J/\ A,?#'_0:
M@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZK+\)>)=!
ML=,DAN]4BC8W4K!6/8MP:Z#^SM/_ .?&'_OT*R/!=E9RZ5(TMI$Q^V2C+1@\
M;J +?_"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?]]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_[]"@#/N_&/AC[++_Q.H/]6W\7M7\QM?T_7>G:
M?]EE_P!!A_U;?\LAZ5_,#7W?!>U?_MW_ -N/[J^A;\.>_P#<K_[L!1117W)_
M<P4444 ?JY_P;KZWI.E?"GXE)J-_'"7\0V)4.>H\B2OT:_X3'PQ_T&H/^^J_
M.S_@W,MK:?X3_$PSVZ.1XBL<%T!Q^XDK]'_[.T__ )\8?^_0K\EXB_Y'-;U7
MY(_R7^D/_P GES;_ !4__3-,I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.
MT_\ Y\8?^_0H_L[3_P#GQA_[]"O%/Q<I_P#"8^&/^@U!_P!]5G^*/%'A^\\/
MW=K:ZK$\CQ$(BGDFMS^SM/\ ^?&'_OT*SO%UC91^&KQX[.)6$)P5C (H +'Q
M=X:CLH8WUF$,L2@@GH<5+_PF/AC_ *#4'_?53:?I]@UA 390DF%<DQCT%3?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:@_[ZH_X3'PQ_
MT&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZK\__P#@
MX:UW2-5_9D\$PZ=J$<S+X[#,J'H/L5SS7Z&?V=I__/C#_P!^A7Y]?\'$EK;0
M?LP^"&@MXT)\> $H@'_+E<U[&0?\CBCZ_HS]>\!/^3OY1_U\?_I$C\@J***_
M7#_7(**** "OZ6/A;XO\-)\,?#B/K,((T&S!&[_IBE?S3U_3)\*]/L#\,/#9
M-E"2=!L\GRA_SP2OB.-/@H>LOT/XB^F?_N.2_P"*O^5(TO\ A,?#'_0:@_[Z
MH_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!S]IXET%
M/%MW>OJD0B>UC5),\$@G(K4_X3'PQ_T&H/\ OJJEG969\9WL1M(MHLXR%\L8
M!R:U_P"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[
M3_\ GQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/
M[.T__GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'
M_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\
MH-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX
M8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)C
MX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H _GW_X*@75O>_M^?%&
MZM90\;^)"4=>A'DQUX+7OG_!49$C_P""@/Q22- JCQ(<!1@#]S'7@=?M.7_[
MA2_PQ_)'^T? /_)"95_V#4/_ $U$****ZSZT*^WO^" VHV.E_MNZG<ZA<K$A
M^'U^H9SQG[59\5\0U]Q?\&_D,,_[<.II-$KC_A7M^<,N1_Q]6=>7G?\ R*:W
M^%GY;XV_\FFSG_KQ+]#]E/\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#S
MXP_]^A1_9VG_ //C#_WZ%?CY_D"4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z
MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 8?BCQ1X?O/#]W:VNJQ/(\1"(IY)J
MW8^+O#4=E#&^LPAEB4$$]#BCQ=8V4?AJ\>.SB5A"<%8P"*MZ?I]@UA 390DF
M%<DQCT% $/\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT* *?_  F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT
M*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_
M[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA
M_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T
M_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<
M_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?
M57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@#YQ_X*I>)] O?^"?7Q.M;358I)'T
M.,*BGD_Z5#7X%U^_W_!5FRLXO^">OQ0DCM(E8:'%AEC (_TJ&OP!K]&X._Y%
M]3_%^B/]&/H=?\D!CO\ L*?_ *:I!1117UQ_7 4444 ?NU_P1P\2Z#I__!-[
MX<6EYJD4<J+JVY&/(SJ]Z?Y&OIS_ (3'PQ_T&H/^^J^;?^"-%E9R_P#!-CX;
M22VD3,5U?+-&"3_Q.+VOI[^SM/\ ^?&'_OT*_&<S_P"1E7_QR_\ 2F?XT>)_
M_)R\[_["\3_Z>F4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\
MWZ%']G:?_P ^,/\ WZ%<)\,4_P#A,?#'_0:@_P"^JR]>\2Z#<ZGIDT&J1,L-
MT6E8'[HV]370?V=I_P#SXP_]^A61XCLK--5TE4M(@&O"& C'(VF@"W_PF/AC
M_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"
M8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H
MI_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[
M]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8
M?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\
M8?\ OT* *?\ PF/AC_H-0?\ ?5'_  F/AC_H-0?]]5<_L[3_ /GQA_[]"C^S
MM/\ ^?&'_OT* *?_  F/AC_H-0?]]5HHZR()$;*L,@CN*B_L[3_^?&'_ +]"
MI@ !@# '0"@ K^$+]K#_ ).F^)?_ &4#6?\ TNFK^[VOX0OVL/\ DZ;XE_\
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
M% !1110 5_"%^UA_R=-\2_\ LH&L_P#I=-7]WM?PA?M8?\G3?$O_ +*!K/\
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
MYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ -BBL?_ (0?2/\
MGYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ M
MJ -BBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_  +:@#8HK'_X0?2/^?F]_P#
MMJ/^$'TC_GYO?_ MJ -BOSX_X.*O^37_  1_V/H_](KFON__ (0?2/\ GYO?
M_ MJ^ ?^#A7P]8Z/^S-X*GM9IV+>.PI$LY88^Q7'K7L9!_R.*/K^C/U[P$_Y
M._E'_7Q_^D2/R-HHHK]</]<@HHHH *_IJ^%7_)+_  W_ -@"S_\ 1"5_,K7]
M*7PN\%:3)\,O#LC7-YEM"LR<7;?\\4KXCC3X*'K+]#^(OIG_ .XY+_BK_E2.
MVHK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKX(_@PV**Q_^$'TC_GYO?\
MP+:C_A!](_Y^;W_P+:@ LO\ D=[W_KRB_F:V*Y2U\*Z=)XINK!I[G9';1LI%
MPV[))ZFM/_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\
M"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P
M+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@
M#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:
MC_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH _ S_
M (*D_P#*03XI_P#8RG_T3'7@5>\_\%/;2*Q_;Z^*%I"S%8_$9 +MD_ZJ/J:\
M&K]IR_\ W"E_AC^2/]H^ ?\ DA,J_P"P:A_Z:B%%%%=9]:%?<O\ P;[_ /)\
M>I_]D\O_ /TJLZ^&J^W/^"!>EV^K?MMZG:W+R*H^']^V8I"IS]JL^X^M>7G?
M_(IK?X6?EOC;_P FFSG_ *\2_0_:RBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?
M_ MJ_'S_ "!-BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ )O&/_(L7O\
MUP-7-._Y!\'_ %Q7^0KG_$OA+3+'0;J[AN+HM'$2 ]RQ'XBK-EX+TJ6SBE:Y
MO,M$I.+IL=* -VBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](
M_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_
M\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_
M ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ
M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH \2_X*N?\H\OBC_V HO_ $JA
MK^?ROWO_ ."I_A/3;#_@G[\3KR&XNBR:)&0'N6(_X^H>HK\$*_1N#O\ D7U/
M\7Z(_P!&/H=?\D!CO^PI_P#IJD%%%%?7']<!1110!^]'_!&3_E&M\-?]W5__
M $\7M?4%?)O_  1T\*Z=J7_!.'X<7L\]RKNNK9$=PRCC5[T=!]*^FO\ A!](
M_P"?F]_\"VK\9S/_ )&5?_'+_P!*9_C1XG_\G+SO_L+Q/_IZ9L45C_\ "#Z1
M_P _-[_X%M1_P@^D?\_-[_X%M7"?#&Q6/XE_Y"^C_P#7Z?\ T$T?\(/I'_/S
M>_\ @6U9FN>%=.M=1TV&.>Y(GN2KEKAB0-O;TH ZNBL?_A!](_Y^;W_P+:C_
M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:@#8HK
M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_  +:C_A!
M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A
M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:M>-!%&L:DX
M50!D\T +7\(7[6'_ "=-\2_^R@:S_P"ETU?W>U_"%^UA_P G3?$O_LH&L_\
MI=-0!^W_ /P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ ,&FW_*4S]KO_MX_]/D]
M?O\ 4 %<[\7O'T'PI^$_BCXHW-KY\?AOP[>ZK)!G'F+;P/,5SVR$Q715YW^U
M]I.IZ_\ LF?%#0M$L);J]O?AWK<%I:P(6>:5["9410.2Q)  [DT ?E1^QQ_P
M:U_L^_M.^!K7]M+_ (*@_%?QI\0?BI\5H$\4^)+#2]9_L_3]/EOE%P+<%$,T
MKQB0(6$BQC;M1 J@GJ/VAO\ @T:_8TTGPZ/B?_P3[^)GCOX6?%;PNZZIX(U.
M3Q&;ZR_M* ^; )A,IFCS(J@21R#9G<4DQM/R3H'_  :^?\%]H]#LXV_X*;^'
M=-VVL8&G)\5_$Y%J HQ$-EGM^7I\O''&14][_P &O7_!?2:SFA/_  5'\.3A
MXF!@E^*WBG;)D?=.;,\'IT- '[N?L>?&B_\ VC_V2?A=^T+JMDEM=^.OAWHO
MB"[MHQA89;RQAN'0#L%:0C\*]&KQ/_@FK\/_ !5\)O\ @G;\"?A9XZTUK+6_
M#7P?\-Z7K%F_6"ZM],MXI4_!T8?A7ME !7%2?LV_LZS:XWB>7X!^"FU)KLW3
M:BWA:T,YG+;S*9/+W;]WS;LYSSG-=K7'#]H7X%O\;5_9LA^+GAZ7X@-HTFK-
MX-AU6)]2BL8VC1KF2!27CCW2Q@,P ;=QG!P =/K>AZ+XETBY\/\ B/2+74+"
M]A:&\L;VW66&>-AAD=&!5E(X(((-8/PQ^"'P6^"=G<Z=\&?A#X7\(V]XZO>0
M>&/#]M8).RC"EU@10Q X!/05U%<'#^T[\ [[XK3_  -T/XGZ=JWB^SE6/5/#
M^A%[^YTMF&5^V+;*_P!B!'(,_E@CG- '>4444 %>4?MS_P#)H_CW_L O_P"A
MK7J]>4?MS_\ )H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ ),_#
MO_8"M/\ T2E;M 'X[?\ !Q+_ ,G:>#O^R=0_^E]Y7P!7W_\ \'$O_)VG@[_L
MG4/_ *7WE? %?KV0_P#(HH^GZG^NO@/_ ,FAR?\ Z]?^W2"BBBO6/UL*]C_X
M)Z?\GS_"7_L?],_]*$KQRO8_^">G_)\_PE_['_3/_2A*Y\9_NE3_  O\CYSC
M'_DD<Q_Z\5O_ $W(_HEHHHK\3/\ %(**** "L?P/_P @B7_K]F_]"K8K'\#_
M /((E_Z_9O\ T*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH CN_P#C
MTE_ZYM_*OY>Z_J$N_P#CTE_ZYM_*OY>Z^[X+VK_]N_\ MQ_=7T+?ASW_ +E?
M_=@****^Y/[F"BBB@#]9O^#<;_DDWQ,_[&*Q_P#1$E?I%7YN_P#!N-_R2;XF
M?]C%8_\ HB2OTBK\EXB_Y'-;U7Y(_P E_I#_ /)Y<V_Q4_\ TS3"BBBO%/Q<
M*S?&/_(L7O\ UP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO
M\A4U !1110 4444 %%%% !1110 4444 %%%% !7Y\?\ !Q5_R:_X(_['T?\
MI%<U^@]?GQ_P<5?\FO\ @C_L?1_Z17->QD'_ ".*/K^C/U[P$_Y._E'_ %\?
M_I$C\?J***_7#_7(**** "OZ:OA5_P DO\-_]@"S_P#1"5_,K7]-7PJ_Y)?X
M;_[ %G_Z(2OB.-/@H>LOT/XB^F?_ +CDO^*O^5(WJ***^"/X,"BBB@#'LO\
MD=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@#^?3_@J3_P I!/BG_P!C*?\ T3'7@5>^_P#!4G_E()\4_P#L93_Z
M)CKP*OVG+_\ <*7^&/Y(_P!H^ ?^2$RK_L&H?^FHA11176?6A7W+_P &^_\
MR?'J?_9/+_\ ]*K.OAJON7_@WW_Y/CU/_LGE_P#^E5G7EYW_ ,BFM_A9^6^-
MO_)ILY_Z\2_0_:.BBBOQ\_R!"BBB@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J
M?C'_ )%B]_ZX&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%%
M !1110!\]?\ !5S_ )1Y?%'_ + 47_I5#7\_E?T!_P#!5S_E'E\4?^P%%_Z5
M0U_/Y7Z-P=_R+ZG^+]$?Z,?0Z_Y(#'?]A3_]-4@HHHKZX_K@**** /WH_P""
M,G_*-;X:_P"[J_\ Z>+VOJ"OE_\ X(R?\HUOAK_NZO\ ^GB]KZ@K\9S/_D95
M_P#'+_TIG^-'B?\ \G+SO_L+Q/\ Z>F%%%%<)\,%8_B7_D+Z/_U^G_T$UL5C
M^)?^0OH__7Z?_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?
MM8?\G3?$O_LH&L_^ETU?W>U_"%^UA_R=-\2_^R@:S_Z734 ?M_\ \&FW_*4S
M]KO_ +>/_3Y/7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 <;\:?VBO@
M#^S?HVG^(_V@_C9X4\#Z?JVIQZ;I=[XL\06^GQ7=VX)2"-YW4/(0K':#G"D]
M 3795^6G_!V-XH_9_P# O[#OPZ\:_&[X%77CJ]LOC%I[>$K."_\ *ACO4M;J
MX:.\CVEKJSGBMW@EA1HW(D#+(K(,_-^C_P#![)IL6AQ3>)_^"8?B.&\CAS=_
M8_B # & Y*E].!"]^1QZG&: /W;HKR_]B/XX:[^TU^QK\*/VCO%&F066I>/O
MAQHOB*_L[5B8X)KVQAN'C0GDJK2$ ^@KU"@ K\T;'X9_#KX:_P#!U/IB?#OP
M+I&@IK'[%UQJ&JQZ/IL5LMW=MXGE1KB01J \K+&BESEB$7)XK]+J_-WQ5XJ\
M,+_P=;^&M+;Q#9"Y_P"&*I;/R#=)O^TGQ)<3"'&<^9Y0\S9UV?-C'- '2_\
M!?G]O7XH_LM?"#X<_LP_LY>)KW0_B7^T+XVC\*Z'XCTS39[R[T#3 T0U'4K:
M"W5YIKB-+B%$6-6DS,60;T4'JOV$?VK_ -@/]GCQYX=_X)9?#;X?^-OA;XI&
MC2:CX8TCXE^$)],N?&@ 9KK48[F4$7UU(R22RERLS$/E?D8+YI_P6X\ ZC\-
M/VR/V./^"D&N63R> ?@W\2K[2_B3?["T>AV&LI;6T6JS8_U=O!+%^\D_A\R.
MKG_!5OX3VO[57_!0_P#8A\._!2\M]1\7>!_B?)XZUO4-,E67^RO"-NMO+<S3
MNA/EPW4L5O;Q%L"9V(7.UL 'Z)4444 %>4?MS_\ )H_CW_L O_Z&M=)\9O@9
MX0^.>F66D^+]4UJUCL9VFA;1=6DM&9BNTABGWACL:^?/VK?V*?A/\/OV=?%W
MC31/$GC":[T[26F@COO%,\T+,&48=&.&'/0T ?3/PN_Y)GX=_P"P%:?^B4K=
MKB/A7X%T=/AAX<075[@:#9@9NV_YX)6__P (/I'_ #\WO_@6U 'Y'?\ !Q+_
M ,G:>#O^R=0_^E]Y7P!7WK_P<(:3;:/^U=X0M[625E;X>PL3+(6.?MUX.I^E
M?!5?KV0_\BBCZ?J?ZZ^ _P#R:')_^O7_ +=(****]8_6PKV/_@GI_P GS_"7
M_L?],_\ 2A*\<KU__@G];1WG[;WPHM968+)X]TQ6*-@X-PG0]JY\9_NE3_"_
MR/G.,?\ DD<Q_P"O%;_TW(_HIHK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "
MVK\3/\4C8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V*Q_ _P#R")?^
MOV;_ -"H_P"$'TC_ )^;W_P+:LSPKX5T[4-.DFFGN01<R* EPRC :@#JZ*Q_
M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_
MY^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_
M )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P
M+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\
MP+:C_A!](_Y^;W_P+:@#4N_^/27_ *YM_*OY>Z_ILN_!&D"UE/VF\_U;?\O;
M>E?S)U]WP7M7_P"W?_;C^ZOH6_#GO_<K_P"[ 4445]R?W,%%%% 'ZS?\&XW_
M "2;XF?]C%8_^B)*_2*OS/\ ^#=S0++6/A5\2I+J6=2GB&Q \F8K_P L)/2O
MT8_X0?2/^?F]_P# MJ_)>(O^1S6]5^2/\E_I#_\ )Y<V_P 5/_TS3-BBL?\
MX0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:O%/Q<V*S?&/\ R+%[_P!<#4/_  @^
MD?\ /S>_^!;51\2^$M,L=!NKN&XNBT<1(#W+$?B* .@T[_D'P?\ 7%?Y"IJP
MK+P7I4MG%*US>9:)2<738Z5+_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^
M!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!
ML45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_
M  @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8_
M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q7Y\?\'%7_)K_ ((_['T?^D5S
M7W?_ ,(/I'_/S>_^!;5\ _\ !PKX>L='_9F\%3VLT[%O'84B6<L,?8KCUKV,
M@_Y'%'U_1GZ]X"?\G?RC_KX__2)'Y&T445^N'^N04444 %?TU?"K_DE_AO\
M[ %G_P"B$K^96OZ4OA=X*TF3X9>'9&N;S+:%9DXNV_YXI7Q'&GP4/67Z'\1?
M3/\ ]QR7_%7_ "I';45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M7P1_!AL4
M5C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 %E_R.][_P!>47\S6Q7*6OA7
M3I/%-U8-/<[([:-E(N&W9)/4UI_\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W
MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0
M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M
M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8
M_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"
M#Z1_S\WO_@6U 'X&?\%2?^4@GQ3_ .QE/_HF.O J]Y_X*>VD5C^WU\4+2%F*
MQ^(R 7;)_P!5'U->#5^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U#_TU$****ZSZ
MT*^Y?^#??_D^/4_^R>7_ /Z56=?#5?;G_! O2[?5OVV]3M;EY%4?#^_;,4A4
MY^U6?<?6O+SO_D4UO\+/RWQM_P"339S_ ->)?H?M916/_P (/I'_ #\WO_@6
MU'_"#Z1_S\WO_@6U?CY_D";%%8__  @^D?\ /S>_^!;4?\(/I'_/S>_^!;4
M3>,?^18O?^N!JYIW_(/@_P"N*_R%<_XE\):98Z#=7<-Q=%HXB0'N6(_$59LO
M!>E2V<4K7-YEHE)Q=-CI0!NT5C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4
M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1
M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16
M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#
MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_  @^D?\ /S>_^!;4 >)?\%7/
M^4>7Q1_[ 47_ *50U_/Y7[W_ /!4_P )Z;8?\$_?B=>0W%T631(R ]RQ'_'U
M#U%?@A7Z-P=_R+ZG^+]$?Z,?0Z_Y(#'?]A3_ /35(****^N/ZX"BBB@#]Z/^
M",G_ "C6^&O^[J__ *>+VOJ"ODW_ ((Z>%=.U+_@G#\.+V>>Y5W75LB.X91Q
MJ]Z.@^E?37_"#Z1_S\WO_@6U?C.9_P#(RK_XY?\ I3/\:/$__DY>=_\ 87B?
M_3TS8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKA/AC8K'\2_\A?1_P#K
M]/\ Z":/^$'TC_GYO?\ P+:LS7/"NG6NHZ;#'/<D3W)5RUPQ(&WMZ4 =716/
M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z
M1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#
MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__  @^D?\ /S>_^!;4?\(/I'_/
MS>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_
M #\WO_@6U:\:"*-8U)PJ@#)YH 6OX0OVL/\ DZ;XE_\ 90-9_P#2Z:O[O:_A
M"_:P_P"3IOB7_P!E UG_ -+IJ /V_P#^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_
MX--O^4IG[7?_ &\?^GR>OW^H **** /FO_@I5^TW\1?V;? GA6X_9T_90F^,
MOQAU[7IK3X9>$XYH[>.VN!9S&ZU">YE(6V@BMV=&;<I<SI%N42%E\V_9G_;9
M_;WU;_@F_P#$C]I7]L/X8?#[P7\5_A;K&N2>)O!\,KC2A9Z= ET;0W,=Y<"*
M62!MHN1),D;,&,3A3&?7_P#@HK^Q5??MJ?!.V\/^!OC]XA^$_COPKJ?]L^ _
MB5X7N6CN=$O1#)"_F!73SK:6&62.6$LH=6!SE17XN6/_  1<_P""D/[:OQ)U
M+]FWX[?\%]OA-XH\&:WXA;4O%/AOP7\1I]1U+4IQY8>:;2$C@BDFVQ)_K)6"
ML@/)% '[L_L>?%[X3?'[]E3X=_&GX$:(NE^#?$W@[3]0\-Z2+98?[/M)($*6
MIC3Y4,0_=E5RH*$ D8->D5QG[.OP(\ _LO? ;P=^SG\+;6:'P[X(\-V>BZ.M
MS('E:"WB6-7D8 ;I&V[F; RS$X&:[.@ KBI/V;?V=9M<;Q/+\ _!3:DUV;IM
M1;PM:&<SEMYE,GE[M^[YMV<YYSFNUHH AU'3M/UC3Y])U>PANK2ZA:*YMKF(
M/'-&P(9&5@0RD$@@\$&N>^&/P4^#7P2TZYT?X,_"3PQX1M+R82W=KX8T&WL(
MYY!P'=8$4,W)Y//-=/10 4444 %>4?MS_P#)H_CW_L O_P"AK7J]>4?MS_\
M)H_CW_L O_Z&M '=?"[_ ))GX=_[ 5I_Z)2MVL+X7?\ ),_#O_8"M/\ T2E;
MM 'X[?\ !Q+_ ,G:>#O^R=0_^E]Y7P!7W_\ \'$O_)VG@[_LG4/_ *7WE? %
M?KV0_P#(HH^GZG^NO@/_ ,FAR?\ Z]?^W2"BBBO6/UL*]C_X)Z?\GS_"7_L?
M],_]*$KQRO8_^">G_)\_PE_['_3/_2A*Y\9_NE3_  O\CYSC'_DD<Q_Z\5O_
M $W(_HEHHHK\3/\ %(**** "L?P/_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\
MT*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH CN_P#CTE_ZYM_*OY>Z
M_J$N_P#CTE_ZYM_*OY>Z^[X+VK_]N_\ MQ_=7T+?ASW_ +E?_=@****^Y/[F
M"BBB@#]9O^#<;_DDWQ,_[&*Q_P#1$E?I%7YN_P#!N-_R2;XF?]C%8_\ HB2O
MTBK\EXB_Y'-;U7Y(_P E_I#_ /)Y<V_Q4_\ TS3"BBBO%/Q<*S?&/_(L7O\
MUP-:59OC'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4
M444 %%%% !1110 4444 %%%% !7Y\?\ !Q5_R:_X(_['T?\ I%<U^@]?GQ_P
M<5?\FO\ @C_L?1_Z17->QD'_ ".*/K^C/U[P$_Y._E'_ %\?_I$C\?J***_7
M#_7(**** "OZ:OA5_P DO\-_]@"S_P#1"5_,K7]-7PJ_Y)?X;_[ %G_Z(2OB
M.-/@H>LOT/XB^F?_ +CDO^*O^5(WJ***^"/X,"BBB@#'LO\ D=[W_KRB_F:V
M*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#^?3
M_@J3_P I!/BG_P!C*?\ T3'7@5>^_P#!4G_E()\4_P#L93_Z)CKP*OVG+_\
M<*7^&/Y(_P!H^ ?^2$RK_L&H?^FHA11176?6A7W+_P &^_\ R?'J?_9/+_\
M]*K.OAJON7_@WW_Y/CU/_LGE_P#^E5G7EYW_ ,BFM_A9^6^-O_)ILY_Z\2_0
M_:.BBBOQ\_R!"BBB@#-\8_\ (L7O_7 U<T[_ )!\'_7%?Y"J?C'_ )%B]_ZX
M&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% !1110!\]?\
M!5S_ )1Y?%'_ + 47_I5#7\_E?T!_P#!5S_E'E\4?^P%%_Z50U_/Y7Z-P=_R
M+ZG^+]$?Z,?0Z_Y(#'?]A3_]-4@HHHKZX_K@**** /WH_P"",G_*-;X:_P"[
MJ_\ Z>+VOJ"OE_\ X(R?\HUOAK_NZO\ ^GB]KZ@K\9S/_D95_P#'+_TIG^-'
MB?\ \G+SO_L+Q/\ Z>F%%%%<)\,%8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?
M_030!L4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_LH
M&L_^ETU?W>U_"%^UA_R=-\2_^R@:S_Z734 ?M_\ \&FW_*4S]KO_ +>/_3Y/
M7[_5^ /_  :;?\I3/VN_^WC_ -/D]?O]0 4444 ?G;_P<;_#_4_C'^SW\*O@
MCXR_:I@^#_PF\9_%NUTGXO>+&OHX773GL[I[>)A)(@D@>YCB60$E8]R32#RH
MI"/@SXB_\&\'_!O_ /#;X;ZA\0/!G_!9S4="U[0+"74+;76^*'AJ_2VFA4R+
M+':6L$5Q(P*@K'%+YC' 4[B*_6/_ (*H_P#!+'X0_P#!6?X6>#O@;\=O&_B#
M1?#'AOQJ/$-]_P (O/##>W;I87=M'$DLT4J1KON0[$H20A4;2=P^,_\ B#"_
MX)0?]%0^.'_A7:9_\K* /JG]@#_@H5\'%_8M^!_AS]H_]KGP%KWQ=UKPWX;T
M;7='T[QOI]]JUYK5WY%L$>&*9G></(&F*@[2LK=%-?8M?EO\#_\ @TY_8"_9
M<^._@3]I/X"_%OXIQ^*/ 7C72]>T^+Q+K=A=V-PMM=QRRPR1Q6,3_/$KJK*X
MVN58[@"I_4B@ K\Y-&U#XO\ @G_@YJL_A+K7[1?CCQ-X4U7]DZ[\2VOAK7M5
MC^P:9>2:^+5OL]M;QQ0J/+M8_G*-*<MN=J_1NOSM\4?\K5/AK_LQR;_U*IZ
M/NSXR?%[P%\!/A=KGQB^)VL?8="\/V#75_.D322,!@+%%&H+2S2.5CCB4%Y)
M'1%!9@#^<G_!/_XD_M9^+_\ @OK\6K7]I_Q/>VDNH?LYZ7K6E_#Q+TO9^$;>
M?4XS!I^%8QR7,<1'GSKP\\DVP^7L ]D_X*0ZC_P46'[4_P .=0_9W_X)Z6OQ
MR^&?@_3/[?>PE^+^F>&$;Q5Y\D=M)<)=QRM<I:0KYT2A0GGW*2DF2VCV_&_[
M+_[2_P#P48UK_@XK\8^)_&'_  3%M=$\2:]\'O#VD^-_"Z_&_3+H>%M .J0A
MM<%TEN$OBH)/V.,+(=N-W- '[2T444 %>4?MS_\ )H_CW_L O_Z&M=)\9M$^
M.6MZ991? [QOHNAW:3L;Z76M,:Y66/;PJ@$;3GG-?/G[5O@W]M.P_9U\77GQ
M ^,_@_4-%CTECJ-E8^''BFFCW+E4<M\ISCF@#Z9^%W_),_#O_8"M/_1*5NUQ
M'PKL?'(^&'AP/KED6_L&SR1:GKY">];_ -B\;_\ 0;LO_ 8_XT ?D=_P<2_\
MG:>#O^R=0_\ I?>5\ 5]Z_\ !PA%JT/[5WA!=7NXII#\/8=K11[0!]NO./YU
M\%5^O9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKV/_@GI_R?/\)?
M^Q_TS_TH2O'*]?\ ^"?RW+_MO?"A;.14E/CW3/+9QD _:$P2*Y\9_NE3_"_R
M/G.,?^21S'_KQ6_]-R/Z*:*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K\
M3/\ %(V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V*Q_ __((E_P"O
MV;_T*C[%XW_Z#=E_X#'_ !K,\*VOBF33I&L-4MHT^TR K) 2=V[DT =716/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT
M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR
M_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;
MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT :EW_P >
MDO\ US;^5?R]U_39=V7C?[++G6[/_5M_R['T^M?S)U]WP7M7_P"W?_;C^ZOH
M6_#GO_<K_P"[ 4445]R?W,%%%% 'ZS?\&XW_ "2;XF?]C%8_^B)*_2*OS/\
M^#=R#7IOA5\2CH]_!"H\0V.\31;LGR)*_1C[%XW_ .@W9?\ @,?\:_)>(O\
MD<UO5?DC_)?Z0_\ R>7-O\5/_P!,TS8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?
M^ Q_QKQ3\7-BLWQC_P BQ>_]<#4/V+QO_P!!NR_\!C_C5'Q+:>+4T&Z>^U:U
M>(1'S$2W()'L: .@T[_D'P?]<5_D*FK"LK/QH;.(Q:S9A?*7:#;'(&/K4OV+
MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!
ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\
MP&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_
M ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_
M /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%?GQ_P<5?\FO\ @C_L?1_Z17-?
M=_V+QO\ ]!NR_P# 8_XU\ _\'"MOXAA_9F\%-J^H03(?'8VK%"5(/V*XYKV,
M@_Y'%'U_1GZ]X"?\G?RC_KX__2)'Y&T445^N'^N04444 %?TU?"K_DE_AO\
M[ %G_P"B$K^96OZ4OA=9^-#\,O#ICUJS"_V%9[0;8\#R4]Z^(XT^"AZR_0_B
M+Z9_^XY+_BK_ )4CMJ*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !KX(_@P
MV**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H ++_D=[W_ *\HOYFMBN4M
M;7Q2?%-U''JEL+@6T9DD,!VE<G  K3^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V
M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&
M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/
ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q
M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V
M7_@,?\: /P,_X*D_\I!/BG_V,I_]$QUX%7O/_!3U+M/V^OB@E]*KS#Q&?,=%
MP"?*CZ"O!J_:<O\ ]PI?X8_DC_:/@'_DA,J_[!J'_IJ(4445UGUH5]R_\&^_
M_)\>I_\ 9/+_ /\ 2JSKX:K[<_X(%Q:I+^VWJ:Z3=1Q2_P#"O[_+2IN&/M5G
MQC\J\O._^136_P +/RWQM_Y--G/_ %XE^A^UE%8_V+QO_P!!NR_\!C_C1]B\
M;_\ 0;LO_ 8_XU^/G^0)L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M- $WC'_D6+W_ *X&KFG?\@^#_KBO\A7/^);3Q:F@W3WVK6KQ"(^8B6Y!(]C5
MFRL_&ALXC%K-F%\I=H-L<@8^M &[16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR
M_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&
M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+
MQO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!
ML45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\
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
M3O\ D'P?]<5_D*I^,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444
M%%%% !1110 4444 %%%% 'SU_P %7/\ E'E\4?\ L!1?^E4-?S^5_0'_ ,%7
M/^4>7Q1_[ 47_I5#7\_E?HW!W_(OJ?XOT1_HQ]#K_D@,=_V%/_TU2"BBBOKC
M^N HHHH _>C_ ((R?\HUOAK_ +NK_P#IXO:^H*^7_P#@C)_RC6^&O^[J_P#Z
M>+VOJ"OQG,_^1E7_ ,<O_2F?XT>)_P#R<O._^PO$_P#IZ84445PGPP5C^)?^
M0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 %%%% !1110 4444 %
M%%% !1110 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
M!1110!\(_P#!?#PG\/=1_9W\&?$3]I+]GWQI\5O@CX-\9G5/BWX#\!7\D-[-
M:?8YTMK^2.*6%KJVM;AD>2'S4'S+*QVPM7Y5VO\ P<)?L'? G]A_XK?\$_O^
M"=/['?C/4F^).OZW8> O#VK6"#3["QU6TBM@&3[3<7-U-YC2L+<+AR5'F '%
M?N1^VM\>_P!H'X6>)/A=\,/V9=)\%W?B;XA>+Y["\D\=-<I9:;I5M87%Y>7^
M;=U9VC$,:+%_&UPOS(JLP_)Z+_@L'^T]^U'_ ,%0]0_9\_X(<_L+? KQ7'X-
MAFD\3_$C5O""6?\ ;QA(CN[U;R*>/['9R2MY4.7EDDW*^Y@VU0#];O\ @FOX
M0^-_P_\ ^"?GP8\$?M)S7;>.]*^&NCVOBA=0E+W,5VEK&&BF8DEYD ".Q)RZ
ML<G.3[;7GO[)OQY3]J#]FCP/^T'_ ,(K-H4GB[PU:ZE=:)/<+,UA/(@\VW\Q
M?EE"2;U$@X<*&'!KT*@ K\Y-&U#XO^"?^#FJS^$NM?M%^./$WA35?V3KOQ+:
M^&M>U6/[!IEY)KXM6^SVUO'%"H\NUC^<HTIRVYVK]&Z_.WQ1_P K5/AK_LQR
M;_U*IZ /IW]M#]ESXC?M@C0?@XOQR\5> OART=W=^.KGP#K)T[6M:E4Q+::<
MEVJE[>T;=<23F/:[^7#&&"O)7Q)^R]\'_C?_ ,$OO^"VWA3]AWX0_M$>//'W
MP/\ B]\+M5\27'A;X@^()-6N/"-[8L5^T03R?,D4DGE1#IO^T$/O:-'K]*OC
M!\7_  #\"?A_>_$OXD:PUIIMD4C5(8&FN+NXD<1PVMO"@+W%Q+(R1QPQ@O([
MJJ@D@5X[^S;\#=1T#XL^)?V\?VH4LM)^(WQ!M+'P_I&D7=]$T?A#P^L^;'0H
MY0Q22YFN9C/<LC%9;J98XRZ0Q,P!]$4444 %>4?MS_\ )H_CW_L O_Z&M=)\
M9M$^.6MZ991? [QOHNAW:3L;Z76M,:Y66/;PJ@$;3GG-?/G[5O@W]M.P_9U\
M77GQ ^,_@_4-%CTECJ-E8^''BFFCW+E4<M\ISCF@#Z9^%W_),_#O_8"M/_1*
M5NUQ'PKL?'(^&'AP/KED6_L&SR1:GKY">];_ -B\;_\ 0;LO_ 8_XT ?D=_P
M<2_\G:>#O^R=0_\ I?>5\ 5]Z_\ !PA%JT/[5WA!=7NXII#\/8=K11[0!]NO
M./YU\%5^O9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKV/_@GI_R?
M/\)?^Q_TS_TH2O'*]?\ ^"?RW+_MO?"A;.14E/CW3/+9QD _:$P2*Y\9_NE3
M_"_R/G.,?^21S'_KQ6_]-R/Z*:*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_
M !K\3/\ %(V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V*Q_ __((E
M_P"OV;_T*C[%XW_Z#=E_X#'_ !K,\*VOBF33I&L-4MHT^TR K) 2=V[DT =7
M16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P#
M8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\
MP&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\
M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_
M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT :EW
M_P >DO\ US;^5?R]U_39=V7C?[++G6[/_5M_R['T^M?S)U]WP7M7_P"W?_;C
M^ZOH6_#GO_<K_P"[ 4445]R?W,%%%% 'ZS?\&XW_ "2;XF?]C%8_^B)*_2*O
MS/\ ^#=R#7IOA5\2CH]_!"H\0V.\31;LGR)*_1C[%XW_ .@W9?\ @,?\:_)>
M(O\ D<UO5?DC_)?Z0_\ R>7-O\5/_P!,TS8HK'^Q>-_^@W9?^ Q_QH^Q>-_^
M@W9?^ Q_QKQ3\7-BLWQC_P BQ>_]<#4/V+QO_P!!NR_\!C_C5'Q+:>+4T&Z>
M^U:U>(1'S$2W()'L: .@T[_D'P?]<5_D*FK"LK/QH;.(Q:S9A?*7:#;'(&/K
M4OV+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%?GQ_P<5?\FO\ @C_L?1_Z
M17-?=_V+QO\ ]!NR_P# 8_XU\ _\'"MOXAA_9F\%-J^H03(?'8VK%"5(/V*X
MYKV,@_Y'%'U_1GZ]X"?\G?RC_KX__2)'Y&T445^N'^N04444 %?TU?"K_DE_
MAO\ [ %G_P"B$K^96OZ4OA=9^-#\,O#ICUJS"_V%9[0;8\#R4]Z^(XT^"AZR
M_0_B+Z9_^XY+_BK_ )4CMJ*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !KX
M(_@PV**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H ++_D=[W_ *\HOYFM
MBN4M;7Q2?%-U''JEL+@6T9DD,!VE<G  K3^Q>-_^@W9?^ Q_QH V**Q_L7C?
M_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X
M#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,
M?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8H
MK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?
M_H-V7_@,?\: /P,_X*D_\I!/BG_V,I_]$QUX%7O/_!3U+M/V^OB@E]*KS#Q&
M?,=%P"?*CZ"O!J_:<O\ ]PI?X8_DC_:/@'_DA,J_[!J'_IJ(4445UGUH5]R_
M\&^__)\>I_\ 9/+_ /\ 2JSKX:K[<_X(%Q:I+^VWJ:Z3=1Q2_P#"O[_+2IN&
M/M5GQC\J\O._^136_P +/RWQM_Y--G/_ %XE^A^UE%8_V+QO_P!!NR_\!C_C
M1]B\;_\ 0;LO_ 8_XU^/G^0)L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\
MP&/^- $WC'_D6+W_ *X&KFG?\@^#_KBO\A7/^);3Q:F@W3WVK6KQ"(^8B6Y!
M(]C5FRL_&ALXC%K-F%\I=H-L<@8^M &[16/]B\;_ /0;LO\ P&/^-'V+QO\
M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C
M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^
M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT >)?\%7/^4>7Q1_[ 47_ *50U_/Y7[W_
M /!4^U\61_\ !/WXG/?ZK:R0C1(]Z) 02/M4/0U^"%?HW!W_ "+ZG^+]$?Z,
M?0Z_Y(#'?]A3_P#35(****^N/ZX"BBB@#]Z/^",G_*-;X:_[NK_^GB]KZ@KY
M-_X(Z6OBF3_@G#\.'T[5+:.$KJVQ)("2/^)O>YY^N:^FOL7C?_H-V7_@,?\
M&OQG,_\ D95_\<O_ $IG^-'B?_R<O._^PO$_^GIFQ16/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XUPGPQL5C^)?^0OH__7Z?_031]B\;_P#0;LO_  &/
M^-9FN6OBE=1TU;K5+9W:Y(@98" K;>I]: .KHK'^Q>-_^@W9?^ Q_P :/L7C
M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^
MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C
M?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^
MQ>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :UXPX
MC42L"VT;B!P30 M?PA?M8?\ )TWQ+_[*!K/_ *735_=[7\(7[6'_ "=-\2_^
MR@:S_P"ETU '[?\ _!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^
MWC_T^3U^_P!0 4444 ?)W_!9CX%_\$\OC?\ L;7D/_!2;XE/X(\$Z+JD=SI_
MC2QUDV.H:7?21R0#[(X20RR212S1F#RY1(C-F,[05_.CX$_M8_\ !LM^P=^Q
MIXT_9N_9"_X*'^.] N/$L4MSXI\5^'-)OT\5>)O+@E2.Q^WS:,8K9#O*H8$@
MV,Q8.N^0O]B_\'"?PQ^!^M_ 'P'\=_VJ_P!G+Q?\7/A5\,?%=YJOC7P%X-N9
M8[B;S=+NK>SO9?*FA?R(;IXED97!1)RY#(CJWY$?MP?#K_@G=^RS^R4/VCD_
MX(]ZJGA#]H+P6NN? SQ?<Z]?1W'@/7&A$;Z3J2/,T=S;B6(7UNY :X@N'BP0
MA:, _HC_ &$9?@W-^Q1\)7_9VUG4-0\ _P#"N=&'@J[U>*-+M]*%E$+7SEC1
M%640[ P"C# Y&<UZO7DW[!?BJW\<_L0?!_QG:?":'P'%JGPRT.ZC\%6UH8(M
M"5["%A91QMRD<6=BJ0"%49 .17K- !7SMJ'_  38^$^I?MJV_P#P4"N/BU\0
MA\2[3P^?#]KJ2ZS:BUBT8SM/_9HM?LOE&#S'9N5,F3NW[OFKZ)HH ^<?V[_^
M"7_[/_\ P42U/PQ?_'WQQ\1+2'PA))/H>G^#_&T^E6\5TX96NF6'!>?8S1B0
MG*HS*N-[[N"_9S_X(5_L3_LT?'?PU^T1X7\1?%#Q#K_A&YFN=!@\;_$B]U:R
MMKB2WDMS-]GG)0R*DK[6ZJQ##D U]ET4 %%%% !7E'[<_P#R:/X]_P"P"_\
MZ&M>KUY1^W/_ ,FC^/?^P"__ *&M '=?"[_DF?AW_L!6G_HE*W:POA=_R3/P
M[_V K3_T2E;M 'X[?\'$O_)VG@[_ +)U#_Z7WE? %??_ /P<2_\ )VG@[_LG
M4/\ Z7WE? %?KV0_\BBCZ?J?ZZ^ _P#R:')_^O7_ +=(****]8_6PKV/_@GI
M_P GS_"7_L?],_\ 2A*\<KV/_@GI_P GS_"7_L?],_\ 2A*Y\9_NE3_"_P C
MYSC'_DD<Q_Z\5O\ TW(_HEHHHK\3/\4@HHHH *Q_ _\ R")?^OV;_P!"K8K'
M\#_\@B7_ *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@".[_X
M])?^N;?RK^7NOZA+O_CTE_ZYM_*OY>Z^[X+VK_\ ;O\ [<?W5]"WX<]_[E?_
M '8"BBBON3^Y@HHHH _6;_@W&_Y)-\3/^QBL?_1$E?I%7YN_\&XW_))OB9_V
M,5C_ .B)*_2*OR7B+_D<UO5?DC_)?Z0__)Y<V_Q4_P#TS3"BBBO%/Q<*S?&/
M_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\@^#_ *XK_(5-
M0 4444 %%%% !1110 4444 %%%% !1110 5^?'_!Q5_R:_X(_P"Q]'_I%<U^
M@]?GQ_P<5?\ )K_@C_L?1_Z17->QD'_(XH^OZ,_7O 3_ )._E'_7Q_\ I$C\
M?J***_7#_7(**** "OZ:OA5_R2_PW_V +/\ ]$)7\RM?TU?"K_DE_AO_ + %
MG_Z(2OB.-/@H>LOT/XB^F?\ [CDO^*O^5(WJ***^"/X,"BBB@#'LO^1WO?\
MKRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH _GT_P""I/\ RD$^*?\ V,I_]$QUX%7OO_!4G_E()\4_^QE/_HF.O J_
M:<O_ -PI?X8_DC_:/@'_ )(3*O\ L&H?^FHA11176?6A7W+_ ,&^_P#R?'J?
M_9/+_P#]*K.OAJON7_@WW_Y/CU/_ +)Y?_\ I59UY>=_\BFM_A9^6^-O_)IL
MY_Z\2_0_:.BBBOQ\_P @0HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_
MY%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 44
M44 ?/7_!5S_E'E\4?^P%%_Z50U_/Y7] ?_!5S_E'E\4?^P%%_P"E4-?S^5^C
M<'?\B^I_B_1'^C'T.O\ D@,=_P!A3_\ 35(****^N/ZX"BBB@#]Z/^",G_*-
M;X:_[NK_ /IXO:^H*^7_ /@C)_RC6^&O^[J__IXO:^H*_&<S_P"1E7_QR_\
M2F?XT>)__)R\[_["\3_Z>F%%%%<)\,%8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\
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
M9?H?Q%],_P#W')?\5?\ *D=M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\
MWTM?!'\&&Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM !9?\CO>_\ 7E%_
M,UL5REKKFHKXINKI?#=RSO;1JT 9=R@$\FM/_A)=7_Z%"]_[Z6@#8HK'_P"$
MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%
M"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z
M%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\
MOI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z
M6C_A)=7_ .A0O?\ OI: /P,_X*D_\I!/BG_V,I_]$QUX%7O/_!3V>6Z_;Z^*
M%Q-;-"S>(R3$_5?W4?!KP:OVG+_]PI?X8_DC_:/@'_DA,J_[!J'_ *:B%%%%
M=9]:%?<O_!OO_P GQZG_ -D\O_\ TJLZ^&J^W/\ @@7>W%A^VWJ<]MITETQ^
M']^/+B(R!]JL^>:\O._^136_PL_+?&W_ )--G/\ UXE^A^UE%8__  DNK_\
M0H7O_?2T?\)+J_\ T*%[_P!]+7X^?Y FQ16/_P )+J__ $*%[_WTM'_"2ZO_
M -"A>_\ ?2T 3>,?^18O?^N!JYIW_(/@_P"N*_R%<_XEU[4[G0;J";PQ=0JT
M1!E=EPON:LV7B/54LXD7PE>,!$H#!EP>.M &[16/_P )+J__ $*%[_WTM'_"
M2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/
M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'
M_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8
M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"
M2ZO_ -"A>_\ ?2T >)?\%7/^4>7Q1_[ 47_I5#7\_E?O?_P5/UW4KK_@G[\3
MK>;PS=0JVB1@RNRX7_2H>M?@A7Z-P=_R+ZG^+]$?Z,?0Z_Y(#'?]A3_]-4@H
MHHKZX_K@**** /WH_P"",G_*-;X:_P"[J_\ Z>+VOJ"ODW_@CIKFHV?_  3A
M^'%M!X;N;A%75L2QLN&_XF]Z>_Y5]-?\)+J__0H7O_?2U^,YG_R,J_\ CE_Z
M4S_&CQ/_ .3EYW_V%XG_ -/3-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6N$
M^&-BL?Q+_P A?1_^OT_^@FC_ (275_\ H4+W_OI:S-<US49]1TV23PW<QF.Y
M+(C,N9#MZ"@#JZ*Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=
M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z
M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\
MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^
M^EH V**Q_P#A)=7_ .A0O?\ OI:UXV+QJ[(5)4$J>H]J %K^$+]K#_DZ;XE_
M]E UG_TNFK^[VOX0OVL/^3IOB7_V4#6?_2Z:@#]O_P#@TV_Y2F?M=_\ ;Q_Z
M?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@#\]?^"G/_!M?^P#_P %
M+OB!=?''6!K?P[^(5]@ZKXG\%M"(]68 *'O+65&CED '^L0QR-@;V8  <-_P
M3Z_X-0_^"?7[$GQ8TSXZ^//$_B/XL^)]"NTNM!C\5100:78W"'='<"SB7][*
MK<KYLCH" P0,H8?J'10 4444 %?&6M?L-?M8:E_P5_T[_@IC!KWP]71-.^$S
M_#M?!SZA??:I=/.I27WVXW/V?8L^^0?NO+*87;OR=]?9M% '@7[?_P"PYI_[
M:'@WPAJGASQ='X7^(?PO\;6/C#X9>+9;$W,>GZI:OGRKB(,C36DZ;HIH@ZY5
M@P.46N;T/]BCXH_&O]L_P5^V]^V7?^%1J7PJT'4-/^%_@?P=<7-W8Z7>7ZI'
M?:M/=7,4+SW$D4:11Q"%$@4,=TKD.OU#10 4444 %>4?MS_\FC^/?^P"_P#Z
M&M>KUY1^W/\ \FC^/?\ L O_ .AK0!W7PN_Y)GX=_P"P%:?^B4K=K"^%W_),
M_#O_ & K3_T2E;M 'X[?\'$O_)VG@[_LG4/_ *7WE? %??\ _P '$O\ R=IX
M._[)U#_Z7WE? %?KV0_\BBCZ?J?ZZ^ __)H<G_Z]?^W2"BBBO6/UL*]C_P""
M>G_)\_PE_P"Q_P!,_P#2A*\<KV/_ ()Z?\GS_"7_ +'_ $S_ -*$KGQG^Z5/
M\+_(^<XQ_P"21S'_ *\5O_3<C^B6BBBOQ,_Q2"BBB@ K'\#_ /((E_Z_9O\
MT*MBL?P/_P @B7_K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH ****
M ([O_CTE_P"N;?RK^7NOZA+O_CTE_P"N;?RK^7NON^"]J_\ V[_[<?W5]"WX
M<]_[E?\ W8"BBBON3^Y@HHHH _6;_@W&_P"23?$S_L8K'_T1)7Z15^;O_!N-
M_P DF^)G_8Q6/_HB2OTBK\EXB_Y'-;U7Y(_R7^D/_P GES;_ !4__3-,****
M\4_%PK-\8_\ (L7O_7 UI5F^,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @
M^#_KBO\ (5-0 4444 %%%% !1110 4444 %%%% !1110 5^?'_!Q5_R:_P""
M/^Q]'_I%<U^@]?GQ_P '%7_)K_@C_L?1_P"D5S7L9!_R.*/K^C/U[P$_Y._E
M'_7Q_P#I$C\?J***_7#_ %R"BBB@ K^FKX5?\DO\-_\ 8 L__1"5_,K7]-7P
MJ_Y)?X;_ .P!9_\ HA*^(XT^"AZR_0_B+Z9_^XY+_BK_ )4C>HHHKX(_@P**
M** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH ****
M "BBB@ HHHH **** /Y]/^"I/_*03XI_]C*?_1,=>!5[[_P5)_Y2"?%/_L93
M_P"B8Z\"K]IR_P#W"E_AC^2/]H^ ?^2$RK_L&H?^FHA11176?6A7W+_P;[_\
MGQZG_P!D\O\ _P!*K.OAJON7_@WW_P"3X]3_ .R>7_\ Z56=>7G?_(IK?X6?
MEOC;_P FFSG_ *\2_0_:.BBBOQ\_R!"BBB@#-\8_\BQ>_P#7 U<T[_D'P?\
M7%?Y"J?C'_D6+W_K@:N:=_R#X/\ KBO\A0!-1110 4444 %%%% !1110 444
M4 %%%% !1110!\]?\%7/^4>7Q1_[ 47_ *50U_/Y7] ?_!5S_E'E\4?^P%%_
MZ50U_/Y7Z-P=_P B^I_B_1'^C'T.O^2 QW_84_\ TU2"BBBOKC^N HHHH _>
MC_@C)_RC6^&O^[J__IXO:^H*^7_^",G_ "C6^&O^[J__ *>+VOJ"OQG,_P#D
M95_\<O\ TIG^-'B?_P G+SO_ +"\3_Z>F%%%%<)\,%8_B7_D+Z/_ -?I_P#0
M36Q6/XE_Y"^C_P#7Z?\ T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%
M% !7\(7[6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_R=-\2_\ LH&L_P#I=-0!
M^W__  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%
M% !1110 4444 %%%% 'S-_P4<_;7\3_LL:A\'O@_\.)M$T_Q7\;_ (GVO@[1
M?$GB>V>;3M#5XWEENI(4DC-S,0BQ0P>9&'EF7<VU2K8^K?M)_'W]F+]OOX-_
ML@?%?QW9?$70/CEI'B-M(U<:!'I^J>'K_1[2*\D>;[.WDSV<T4AC7]VDD4NS
M+R"0!>7_ ."['@G]F_X[?LL^'OV3/C'X-N_$'C3XH^.+31_@Q9:5J(L[RQ\2
M;)&CU1;G8_V:"UA\Z6>79)^Z+1A':15/S1_P3G\<_M%?L)?\%0++]B__ (*Q
MV4OC_P"(OC?PO)I/P _:4FN)9HM8T6SB$TNBE)/EM)R4,LS#]]--Y8F><-;R
MD _7"BBB@ KRC]N?_DT?Q[_V 7_]#6ND^,WQ-\7_  RTRRO_  A\'=:\8R74
M[1S6VBR1JUNH7(=MY'!/'%?/G[5O[1_Q8\5_LZ^+O#FM_LD^,-#M+O26CGU:
M^N(##:KN7YW"G./IZT ?3/PN_P"29^'?^P%:?^B4K=KB/A7XGUAOAAX<8^#K
MT$Z#9D@LO'[A*W_^$EU?_H4+W_OI: /R._X.)?\ D[3P=_V3J'_TOO*^ *^]
M?^#A"_N=0_:N\(2W6F2VK#X>P@)*1DC[=><\5\%5^O9#_P BBCZ?J?ZZ^ __
M ":')_\ KU_[=(****]8_6PKV/\ X)Z?\GS_  E_['_3/_2A*\<KU_\ X)_3
M26_[;WPHGB@:5D\>Z85C3JQ^T)P*Y\9_NE3_  O\CYSC'_DD<Q_Z\5O_ $W(
M_HIHK'_X275_^A0O?^^EH_X275_^A0O?^^EK\3/\4C8HK'_X275_^A0O?^^E
MH_X275_^A0O?^^EH V*Q_ __ "")?^OV;_T*C_A)=7_Z%"]_[Z6LSPKKFHVN
MG21P^&[F<&YD8NC+@$MT_"@#JZ*Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O
MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_
M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8
MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\
MA)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -2[_X
M])?^N;?RK^7NOZ;+OQ+J_P!EE_XI"\_U;?Q+Z?6OYDZ^[X+VK_\ ;O\ [<?W
M5]"WX<]_[E?_ '8"BBBON3^Y@HHHH _6;_@W&_Y)-\3/^QBL?_1$E?I%7YG_
M /!NYJM[I_PJ^)26NBSW0;Q#8DM"1\O[B3CFOT8_X275_P#H4+W_ +Z6OR7B
M+_D<UO5?DC_)?Z0__)Y<V_Q4_P#TS3-BBL?_ (275_\ H4+W_OI:/^$EU?\
MZ%"]_P"^EKQ3\7-BLWQC_P BQ>_]<#4/_"2ZO_T*%[_WTM4?$NO:G<Z#=03>
M&+J%6B(,KLN%]S0!T&G?\@^#_KBO\A4U85EXCU5+.)%\)7C 1* P9<'CK4O_
M  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;
M%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM
M'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_  DNK_\ 0H7O_?2T ;%%
M8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_
M  DNK_\ 0H7O_?2T ;%?GQ_P<5?\FO\ @C_L?1_Z17-?=_\ PDNK_P#0H7O_
M 'TM? /_  <*ZM?:A^S-X*BNM#GM0OCL$/*1@G[%<<<5[&0?\CBCZ_HS]>\!
M/^3OY1_U\?\ Z1(_(VBBBOUP_P!<@HHHH *_IJ^%7_)+_#?_ & +/_T0E?S*
MU_2E\+O$>K+\,O#JKX2O& T*S (9>?W*5\1QI\%#UE^A_$7TS_\ <<E_Q5_R
MI';45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+7P1_!AL45C_P#"2ZO_ -"A
M>_\ ?2T?\)+J_P#T*%[_ -]+0 67_([WO_7E%_,UL5REKKFHKXINKI?#=RSO
M;1JT 9=R@$\FM/\ X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^
MA0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_
M^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_
M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^
M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH _ S
M_@J3_P I!/BG_P!C*?\ T3'7@5>\_P#!3V>6Z_;Z^*%Q-;-"S>(R3$_5?W4?
M!KP:OVG+_P#<*7^&/Y(_VCX!_P"2$RK_ +!J'_IJ(4445UGUH5]R_P#!OO\
M\GQZG_V3R_\ _2JSKX:K[<_X(%WMQ8?MMZG/;:=)=,?A_?CRXB,@?:K/GFO+
MSO\ Y%-;_"S\M\;?^339S_UXE^A^UE%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*
M%[_WTM?CY_D";%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM $WC'_ )%B
M]_ZX&KFG?\@^#_KBO\A7/^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.)%\
M)7C 1* P9<'CK0!NT5C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__
M  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\
M)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_
M /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__  DNK_\ 0H7O_?2T?\)+
MJ_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T >)?\%7
M/^4>7Q1_[ 47_I5#7\_E?O?_ ,%3]=U*Z_X)^_$ZWF\,W4*MHD8,KLN%_P!*
MAZU^"%?HW!W_ "+ZG^+]$?Z,?0Z_Y(#'?]A3_P#35(****^N/ZX"BBB@#]Z/
M^",G_*-;X:_[NK_^GB]KZ@KY-_X(Z:YJ-G_P3A^'%M!X;N;A%75L2QLN&_XF
M]Z>_Y5]-?\)+J_\ T*%[_P!]+7XSF?\ R,J_^.7_ *4S_&CQ/_Y.7G?_ &%X
MG_T],V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6N$^&-BL?Q+_R%]'_
M .OT_P#H)H_X275_^A0O?^^EK,US7-1GU'39)/#=S&8[DLB,RYD.WH* .KHK
M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X
M275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A
M)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\
MH4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^
MA0O?^^EK7C8O&KLA4E02IZCVH 6OX0OVL/\ DZ;XE_\ 90-9_P#2Z:O[O:_A
M"_:P_P"3IOB7_P!E UG_ -+IJ /V_P#^#3;_ )2F?M=_]O'_ *?)Z_?ZOP!_
MX--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH **** /GG]O+]B/5OVJ-
M5^&'QB^%_CNT\,_$KX,>-1XD\"ZIJEBUUI]R7B,%WI]Y$CJ_D7$)V&2-A)&0
MKKNP4:EXA_9-^*_[2_[2'PL_:!_:HT[PAHEK\&KZ^U7PIX7\'ZO<ZH;[6+FU
M-K]KN+VXM;0QQ0QO)LMDA.Z1DD:7"",_2=% !1110 5Y1^W/_P FC^/?^P"_
M_H:UZO7E'[<__)H_CW_L O\ ^AK0!W7PN_Y)GX=_[ 5I_P"B4K=K"^%W_),_
M#O\ V K3_P!$I6[0!^.W_!Q+_P G:>#O^R=0_P#I?>5\ 5]__P#!Q+_R=IX.
M_P"R=0_^E]Y7P!7Z]D/_ "**/I^I_KKX#_\ )H<G_P"O7_MT@HHHKUC];"O8
M_P#@GI_R?/\ "7_L?],_]*$KQRO8_P#@GI_R?/\ "7_L?],_]*$KGQG^Z5/\
M+_(^<XQ_Y)',?^O%;_TW(_HEHHHK\3/\4@HHHH *Q_ __((E_P"OV;_T*MBL
M?P/_ ,@B7_K]F_\ 0J -BBBB@ HHHH YGXQ?$7_A4_PXU'X@?V/_ &A_9XB_
MT3[1Y7F;YDC^_M;&-^>AZ8]Z\+_X>+_]4=_\N'_[GKT[]L/_ )-R\1_2T_\
M2N&OA>OY:\;_ !&XSX0XKH8/*,5[*G*A&;7)3E[SJ5(MWG"3VBE:]M-MS]@\
M/^%LBSO)JE?&T>>:J.*?-):*,':T9);MGTU_P\7_ .J._P#EP_\ W/1_P\7_
M .J._P#EP_\ W/7S+17XY_Q''Q1_Z&'_ )2H?_*S[G_B'W"'_0-_Y/4_^3/I
MK_AXO_U1W_RX?_N>C_AXO_U1W_RX?_N>OF6BC_B./BC_ -##_P I4/\ Y6'_
M !#[A#_H&_\ )ZG_ ,F?HI\+/'7_  LOX?Z9XZ_LO[%_:,!D^R^?YGEX9EQN
MVKGIZ"N@K@/V6?\ DW_PS_UXM_Z->N_K^[>&<9B,PX;P6*Q$N:I4I4Y2=DKR
ME"+;LK)7;V22['\[9M0I8;-:]&DK1C.22[)2:6^NP4445[9YY'=_\>DO_7-O
MY5_+W7]0EW_QZ2_]<V_E7\O=?=\%[5_^W?\ VX_NKZ%OPY[_ -RO_NP%%%%?
M<G]S!1110!^LW_!N-_R2;XF?]C%8_P#HB2OTBK\W?^#<;_DDWQ,_[&*Q_P#1
M$E?I%7Y+Q%_R.:WJOR1_DO\ 2'_Y/+FW^*G_ .F:84445XI^+A6;XQ_Y%B]_
MZX&M*LWQC_R+%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH *
MXWQ]^T!\(_AAK:^'/'/BW[#>O;K.L/V"XES&Q(!S'&PZJ>,YXKLJ^./V]_\
MDMEM_P!B_!_Z-FK\X\4^,,SX'X5>9X&$)5%.,;34G&TKWTC*+OIW/J>#\CPG
M$&<+"8B4E'E;]UI/2W=-?@>]?\-B_LX_]%%_\I%Y_P#&:/\ AL7]G'_HHO\
MY2+S_P",U\,45_-7_$R?'7_0-AO_  "K_P#+C]7_ .(5</?\_:O_ (%#_P"0
M/N?_ (;%_9Q_Z*+_ .4B\_\ C-'_  V+^SC_ -%%_P#*1>?_ !FOABBC_B9/
MCK_H&PW_ (!5_P#EP?\ $*N'O^?M7_P*'_R!][>&/VG_ (&>,M?M?"_AOQQ]
MIOKV3R[:#^S+I-[8)QN>( =.Y%=]7P/^S%_R7SPQ_P!A'_V1J^^*_H3PAX[S
M?C_(Z^-S"%.$H5.1*FI)6Y8RUYI3=[M]?D?F?&W#F!X;S"G0PTI24H\SYFF[
MW:Z)=@HHHK]8/BPK\^/^#BK_ )-?\$?]CZ/_ $BN:_0>OSX_X.*O^37_  1_
MV/H_](KFO8R#_D<4?7]&?KW@)_R=_*/^OC_](D?C]1117ZX?ZY!1110 5_35
M\*O^27^&_P#L 6?_ *(2OYE:_IJ^%7_)+_#?_8 L_P#T0E?$<:?!0]9?H?Q%
M],__ '')?\5?\J1O4445\$?P8%%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E
M%_,UL4 %%%% !11537KF>RT*]O+9]LD5I(\;8!PP4D'GWJ*DU2IN;V2O]Q4(
MN<E%=2W17PQ_PV+^T=_T47_RD6?_ ,9H_P"&Q?VCO^BB_P#E(L__ (S7\_?\
M3)\"_P#0-B?_  "E_P#+C]+_ .(5<0_\_:7_ (%/_P"0/N>BOAC_ (;%_:._
MZ*+_ .4BS_\ C-'_  V+^T=_T47_ ,I%G_\ &:/^)D^!?^@;$_\ @%+_ .7!
M_P 0JXA_Y^TO_ I__('W/17PQ_PV+^T=_P!%%_\ *19__&:^B?V.OBAXZ^*G
M@;5-8\>ZY]ON;?5C##)]FBBVIY2-C$:J#R3R>:^GX0\:.%^-<[AE>!HUHU)*
M33G&"C:*N]8U)/TT/(SO@/-\@R]XS$5*;BFE:+DWJ[=8I?B>O4445^NGQ(44
M44 ?SZ?\%2?^4@GQ3_[&4_\ HF.O J]]_P""I/\ RD$^*?\ V,I_]$QUX%7[
M3E_^X4O\,?R1_M'P#_R0F5?]@U#_ --1"BBBNL^M"ON7_@WW_P"3X]3_ .R>
M7_\ Z56=?#5?<O\ P;[_ /)\>I_]D\O_ /TJLZ\O._\ D4UO\+/RWQM_Y--G
M/_7B7Z'[1T445^/G^0(4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\8_\
M(L7O_7 U<T[_ )!\'_7%?Y"@":BBB@ HHHH **\8_;+^+'Q ^%'A_1+[P#K_
M -@EO+R6.X;[+%+O4("!B1& Y/:OG_\ X;%_:._Z*+_Y2+/_ .,U^/\ %OC7
MPKP;GM3*L;1K2J046W",''WHJ2LY5(O9ZZ;GV^2\ YQGN71QF'J4U&5[*3DG
MH[=(M=.Y]ST5\,?\-B_M'?\ 11?_ "D6?_QFC_AL7]H[_HHO_E(L_P#XS7S?
M_$R? O\ T#8G_P  I?\ RX];_B%7$/\ S]I?^!3_ /D#[GHKX8_X;%_:._Z*
M+_Y2+/\ ^,T?\-B_M'?]%%_\I%G_ /&:/^)D^!?^@;$_^ 4O_EP?\0JXA_Y^
MTO\ P*?_ ,@?<]%)&2T:L3R5&:6OZ$6I^9!1110!\]?\%7/^4>7Q1_[ 47_I
M5#7\_E?T!_\ !5S_ )1Y?%'_ + 47_I5#7\_E?HW!W_(OJ?XOT1_HQ]#K_D@
M,=_V%/\ ]-4@HHHKZX_K@**** /WH_X(R?\ *-;X:_[NK_\ IXO:^H*^7_\
M@C)_RC6^&O\ NZO_ .GB]KZ@K\9S/_D95_\ '+_TIG^-'B?_ ,G+SO\ ["\3
M_P"GIA1117"?#!6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4444
M%%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O\ [*!K/_I=-7]W
MM?PA?M8?\G3?$O\ [*!K/_I=-0!^W_\ P:;?\I3/VN_^WC_T^3U^_P!7X _\
M&FW_ "E,_:[_ .WC_P!/D]?O]0 4444 %%%% !1110 4444 4_$7B+0/"&@7
MWBOQ7KEGIFEZ9:276I:EJ%RL,%K!&I>2621R%1%4%BS$  $DUXQ^SE^VH_[7
MLD'C3]G?X*ZY>_#6:Y9+/XF>)ITTNRUJ%20;C3+9@]U=0Y'RRRQ6\4G6.1U^
M:OC'_@XU\?\ Q1^*WC;]F?\ X)<?"^W$]O\ M ?$B23QO9-K#Z>FI:)I36TT
MVGRW*1R-#%,9][.L<C#[,/D<$HWJ6H_\%$OVAOV)/VWOA)^Q/^V7\ O &D>
M?C$&T3X3^-?AAJ5TUKI>I0"../2+RVN8DV[O,@CCDCVK\Z83 D$0!]WT444
M%>4?MS_\FC^/?^P"_P#Z&M=C\3/C+\+O@W8VNI_%#QK9:);WLQBM9;UR!(X&
M2HP#SCFO!OVN_P!KO]FGQS^S3XQ\)>$OC'H]_J5_H[16=G!*Q>5]RG:,KUXH
M ^@OA=_R3/P[_P!@*T_]$I6[7'_"SQGX6?X8^''76X"#H-F0<G_GBE;W_"8^
M&/\ H-0?]]4 ?D1_P<2_\G:>#O\ LG4/_I?>5\ 5]\?\'"NIZ?JO[5_A"?3K
MI)D7X>0JS(>A^WWG%? ]?KV0_P#(HH^GZG^NO@/_ ,FAR?\ Z]?^W2"BBBO6
M/UL*]C_X)Z?\GS_"7_L?],_]*$KQRO8/^"?EQ#:_MP_">YN) D:>/=,9V/0#
M[0G-<^,_W2I_A?Y'SG&/_)(YC_UXK?\ IN1_1116;_PF/AC_ *#4'_?5'_"8
M^&/^@U!_WU7XF?XI&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I5C^!_\
MD$2_]?LW_H53?\)CX8_Z#4'_ 'U7X0_\%L9(Y?V]M<DC8$'1; @C_KEFOJN$
M.&?]:\U>"]K[.T7*_+S;-*UN:/?>Y\IQCQ/_ *I92L;['VEY*-N;EW3=[\LN
MVUC]\**_E;HK],_X@I_U'_\ E+_[H?EW_$</^I?_ .5?_N9_5)17\K=%'_$%
M/^H__P I?_= _P"(X?\ 4O\ _*O_ -S/Z6/VP_\ DW+Q']+3_P!*X:^%Z_.S
M]A'_ ).K\+?2^_\ 2"XK]$Z_S:^F+PO_ *I>)F#P?MO:<V#ISOR\N];$*UN:
M7\M[WZ[']F_1VXJ_UOX)Q&,]C[+EQ$X6YN;:G2E>_+'^:UK=-PHHHK^3C]["
MBBB@#[U_99_Y-_\ #/\ UXM_Z->N_KS']F/Q/H%E\!_#=K=ZK%'(EDP9&/(_
M>/7>?\)CX8_Z#4'_ 'U7^G?!G_)'Y=_UXH_^FXG\D9[_ ,CO%?\ 7R?_ *4S
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZKZ4\HO7?_'I+_US;^5?R]U_3E=^
M,?#'V67_ (G4'^K;^+VK^8VON^"]J_\ V[_[<?W5]"WX<]_[E?\ W8"BBBON
M3^Y@HHHH _6;_@W&_P"23?$S_L8K'_T1)7Z15^:?_!NOK>DZ5\*?B4FHW\<)
M?Q#8E0YZCR)*_1K_ (3'PQ_T&H/^^J_)>(O^1S6]5^2/\E_I#_\ )Y<V_P 5
M/_TS3-*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZKQ3\7-*N!_:H\2ZWX,_9
MG^('C#PU>_9M1TGP;J5YI]QY:OY4\5M(Z/M<%6PR@X((..0176?\)CX8_P"@
MU!_WU7FW[8_BCP_>?LD_$ZUM=5B>1_ &KA$4\D_8Y:Z\!&,\=2C)73E'\T<F
M/E*&!JRB[-1E^3/Q=C_X+6_\%-HHUBC_ &E\*J@*/^$-T7@#_MSIW_#['_@I
MQ_T<Q_Y9FB__ "'7RM17]B?ZK<,?] -'_P %0_\ D3^,?]:^*?\ H/K?^#9_
M_)'U3_P^Q_X*<?\ 1S'_ )9FB_\ R'1_P^Q_X*<?]',?^69HO_R'7RM11_JM
MPQ_T T?_  5#_P"1#_6OBG_H/K?^#9__ "1]4_\ #['_ (*<?]',?^69HO\
M\AU]%?LW?M(_&C]J?X7P?%#X\^,_[=UT7<UF+[^SK:U_<1ME$V6\<:<%VYVY
M.>37YF5]]?\ !.L@_LXP@=M:NOYK7\D?34R3)<O\%95<+AJ=.7UFBKQA&+M[
M^ETDS^BOHO9[G>8^)ZI8K%5*D/857:4Y25[QULVU<]VHHHK_ "'/]&PHHHH
M[S]F+_DOGAC_ +"/_LC5]\5\!_LUW5O9?'3PU=74H2--0R[MT V-7W5_PF/A
MC_H-0?\ ?5?VE]&G_DDL9_U_?_IN!^#>*_\ R.J'_7O_ -ND:5%9O_"8^&/^
M@U!_WU1_PF/AC_H-0?\ ?5?T<?EAI5^?'_!Q5_R:_P""/^Q]'_I%<U]Z_P#"
M8^&/^@U!_P!]5^?_ /P<-:[I&J_LR>"8=.U".9E\=AF5#T'V*YYKV,@_Y'%'
MU_1GZ]X"?\G?RC_KX_\ TB1^1-%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z
M(2OYE:_I8^%OB_PTGPQ\.(^LP@C0;,$;O^F*5\1QI\%#UE^A_$7TS_\ <<E_
MQ5_RI'845F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5\$?P8:5%9O\ PF/AC_H-
M0?\ ?5'_  F/AC_H-0?]]4 0V7_([WO_ %Y1?S-;%?DK_P '(]_9ZEX@^$MU
M87"RQF+7!O4\9_XEU?F+7ZSPSX7_ .L624LP^M\G/S>[[/FMRRE'?G5[VOL?
MD7%'BI_JWGM;+OJ?M/9\OO>TY;\T8RVY':U[;O:Y_5)17\K=%>[_ ,04_P"H
M_P#\I?\ W0\#_B.'_4O_ /*O_P!S/ZI*H^*/^19U'_KPF_\ 0#7\M-=+\&6"
M_&'PHS' 'B6P)/\ V\)7%F7@Q['+JU3Z]>T)/^%V3_Z>'5@?&SVV-I4_J%KR
MBOXO=K_IV?J71117^&Q_I\%%%% !7UO_ ,$^/^29ZU_V'3_Z)CKY(KZL_8(U
MW2-*^'&LPZCJ$<+-K995<]1Y,?-?M'@#_P G(H?X*G_I+/@_$G_DE:G^*'YG
MT116;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU7]\'\WFE16;_PF/AC_ *#4'_?5
M'_"8^&/^@U!_WU0!^ W_  5)_P"4@GQ3_P"QE/\ Z)CKP*O>O^"H%U;WO[?G
MQ1NK64/&_B0E'7H1Y,=>"U^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U#_TU$***
M*ZSZT*^Y?^#??_D^/4_^R>7_ /Z56=?#5?;W_! ;4;'2_P!MW4[G4+E8D/P^
MOU#.>,_:K/BO+SO_ )%-;_"S\M\;?^339S_UXE^A^U5%9O\ PF/AC_H-0?\
M?5'_  F/AC_H-0?]]5^/G^0)I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU
M0 >,?^18O?\ K@:N:=_R#X/^N*_R%8?BCQ1X?O/#]W:VNJQ/(\1"(IY)K^;O
M]JME?]J'XDNAR#X^U@@CO_ILU?:\%\'_ .M^(K4O;^R]FD[\O->[M_-&WXGP
M_&W&?^IV'HU?8>U]HVK<W+:R3_EE?\#^F:BOY6Z*_0?^(*?]1_\ Y2_^Z'YW
M_P 1P_ZE_P#Y5_\ N9_5)17\K=%'_$%/^H__ ,I?_= _XCA_U+__ "K_ /<S
M^AO_ (*'?\BIX;_[",__ *+6OE2OD?\ X)8L,>.USR?[+('_ (%U]<5_E3])
M_(_]7/&?'Y?[3VG)&C[UN6_-1IRVN]KVW/[O\$,]_P!9?#?"9C[/V?.ZONWY
MK<M2<=[*][7V"BBBOY_/UD**** /TRA_U2_[HIU9<7C'PQY2_P#$Z@^Z/XJ=
M_P )CX8_Z#4'_?5?ZOK8_C1[FE16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU3$
M>&?\%7/^4>7Q1_[ 47_I5#7\_E?OI_P52\3Z!>_\$^OB=:VFJQ22/H<85%/)
M_P!*AK\"Z_1N#O\ D7U/\7Z(_P!&/H=?\D!CO^PI_P#IJD%%%%?7']<!1110
M!^]'_!&3_E&M\-?]W5__ $\7M?4%?*/_  1P\2Z#I_\ P3>^'%I>:I%'*BZM
MN1CR,ZO>G^1KZ<_X3'PQ_P!!J#_OJOQG,_\ D95_\<O_ $IG^-'B?_R<O._^
MPO$_^GIFE16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5PGPQI5C^)?^0OH_\
MU^G_ -!-3?\ "8^&/^@U!_WU67KWB70;G4],F@U2)EANBTK _=&WJ: .FHK-
M_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&
MH/\ OJ@#2KX\^,'[4_QX\+?%/Q!X<T'QWY%E8ZM/#:P_V7:ML17( RT1)X[D
MDU]8_P#"8^&/^@U!_P!]5\%?'BXANOC1XHN;>0/&^N7#(PZ$;SS7\^?2%SK.
M,ER'!U,NQ-2C*55ING.4&UR-V;BU=>1^F>&6 P./S*O'%4HU$H)I2BI).ZVN
MF=!_PV+^T=_T47_RD6?_ ,9H_P"&Q?VCO^BB_P#E(L__ (S7F5%?R=_K[QU_
MT-<3_P"#ZO\ \D?L_P#JYP]_T!TO_!</\CTW_AL7]H[_ **+_P"4BS_^,T?\
M-B_M'?\ 11?_ "D6?_QFO,J*/]?>.O\ H:XG_P 'U?\ Y(/]7.'O^@.E_P""
MX?Y'U1^QW\>/BM\5/B!J6B>//%7V^UM]':>*+[#!%MD$L:YS&BD\,1@G'-?1
ME?'O[!.IZ?I7Q0U:?4;I(4;0'56<]3Y\7%?6'_"8^&/^@U!_WU7]K>!^9YEF
MW -+$8ZM.K4<ZBYIR<Y64M%>3;TZ'X%X@X3"X+B2=+#TXPCRQTBDEMV5D:5%
M9O\ PF/AC_H-0?\ ?5:*.LB"1&RK#(([BOUX^)%K^$+]K#_DZ;XE_P#90-9_
M]+IJ_N]K^$+]K#_DZ;XE_P#90-9_]+IJ /V__P"#3;_E*9^UW_V\?^GR>OW^
MK\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BBB@#XK_X*V?L=
M_%[XH_$/X"?MW?LW>$G\3>.OV<_'LFKMX-@N8X9_$6@7JQ0ZI:6SRLL8N_*B
M1X@[!3M=<[F4'-_:5^"NN?\ !3K]J[]G#Q7HGPO\6^&_ 7P/\<'X@>)=?\;>
M&+G1;FXU2"-1I^DVMK>)'/*WG_O9Y@GD*D*JDDC/A?N:B@ HHHH I:SX<\/>
M(XD@\0Z#97Z1MNC2]M4E"'U 8'!KQW]MCX?> =+_ &4O'.H:9X(T>WN(M#=H
MIX-,B1T.Y>0P7(->WUY1^W/_ ,FC^/?^P"__ *&M ':?"[3=.'PR\. 6$( T
M*SP/*'_/%/:MW^SM/_Y\8?\ OT*R/A=_R3/P[_V K3_T2E;M 'XZ?\'$$$,'
M[6?@]8(50'X=PDA% _Y?[RO@*OO_ /X.)?\ D[3P=_V3J'_TOO*^ *_7LA_Y
M%%'T_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%>Q?\ !/9$D_;E^$R.H8'Q]I@(
M(R#_ *0E>.U['_P3T_Y/G^$O_8_Z9_Z4)7/C/]TJ?X7^1\YQC_R2.8_]>*W_
M *;D?T/_ -G:?_SXP_\ ?H4?V=I__/C#_P!^A4U%?B9_BD0_V=I__/C#_P!^
MA1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A7X+_\%LP%_;XUT* !_8UAP/\
MKF:_>ZOP1_X+:_\ )_.N_P#8&L/_ $6:_4_"#_DJI_\ 7J7_ *5 _*/&/_DD
MX_\ 7V/_ *3,^2:***_ID_EX**** /7?V$?^3J_"WTO_ /T@N*_1.OSL_81_
MY.K\+?2__P#2"XK]$Z_R0^GM_P G?P/_ & 4O_4C%'^C?T0O^3:XO_L+J?\
MIG#A1117\1']4A1110!]X?LNV5G+\ O#,DEI$S&R;+-&"3^]>N^_L[3_ /GQ
MA_[]"N&_99_Y-_\ #/\ UXM_Z->N_K_3O@S_ )(_+O\ KQ1_]-Q/Y(SW_D=X
MK_KY/_TID/\ 9VG_ //C#_WZ%']G:?\ \^,/_?H5-17TIY15N].T_P"RR_Z#
M#_JV_P"60]*_F!K^H2[_ ./27_KFW\J_E[K[O@O:O_V[_P"W']U?0M^'/?\
MN5_]V HHHK[D_N8**** /UC_ .#<RVMI_A/\3#/;HY'B*QP70''[B2OT?_L[
M3_\ GQA_[]"OS _X($_%OX??"GX1_$"3Q]X@^P#4/$=J+,_9)9?,,=N=_P#J
MT;&-Z=<9SQT-??G_  UW^SQ_T4+_ ,I-W_\ &J_#.*^(^'L%Q!7HXC&4H3BU
M>,JD$U[JW3::/\C_ *1&+PD?&;-U*I%-3AU7_/FF>A_V=I__ #XP_P#?H4?V
M=I__ #XP_P#?H5YY_P -=_L\?]%"_P#*3=__ !JC_AKO]GC_ **%_P"4F[_^
M-5\]_K9PK_T'T?\ P;#_ .2/Q7Z[@_\ GY'[U_F>A_V=I_\ SXP_]^A7FG[9
MMC91_LB?%!X[.)6'P_U?!6, C_0Y:L?\-=_L\?\ 10O_ "DW?_QJO/OVM/VH
M/@7XE_9;^(_A_1?''G7E[X&U6&VA_LRZ7>[6D@49:( 9)ZD@5W99Q5PQ4S*A
M&..HMN<4DJL+M\R_O')F&,P;P%5*I'X9=5V9_/+1117]_'\.!1110 5]]?\
M!.O_ )-QA_[#5U_-:^!:^^_^"=?_ ";A#_V&KK^:U_'_ -.#_DQ\O^PFC^4S
M^E/HI?\ )U5_UXJ_G ]UHHHK_',_TP"BBB@#N_V9423X\^&$D0,IU'D,,@_(
MU?>?]G:?_P ^,/\ WZ%?!O[,7_)?/#'_ &$?_9&K[XK^TOHT_P#))8S_ *_O
M_P!-P/P;Q7_Y'5#_ *]_^W2(?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ*_HX_
M+"'^SM/_ .?&'_OT*_/K_@XDM;:#]F'P0T%O&A/CP E$ _Y<KFOT+K\^/^#B
MK_DU_P $?]CZ/_2*YKV,@_Y'%'U_1GZ]X"?\G?RC_KX__2)'X_4445^N'^N0
M4444 %?TR?"O3[ _##PV390DG0;/)\H?\\$K^9NOZ:OA5_R2_P -_P#8 L__
M $0E?$<:?!0]9?H?Q%],_P#W')?\5?\ *D;']G:?_P ^,/\ WZ%']G:?_P ^
M,/\ WZ%345\$?P80_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% 'Y,_\ !RA%
M%#XE^$J0QJB^3KG"K@?\PZOS!K]0/^#E3_D9_A-_UPUS_P!QU?E_7]8^&?\
MR1&$_P"XG_IV9_(OBA_R7.+_ .X?_IJ 4445]V? A72_!< _&+PF"/\ F9;#
M_P!*$KFJZ7X+_P#)8O"?_8S6'_I0E>=G'_(HQ'_7N?\ Z2SNRO\ Y&=#_''_
M -*1^I=%%%?\XA_ML%%%% !7UG_P3]M;:?X:ZTT]O&Y&N$ N@/\ RQCKY,KZ
MW_X)\?\ ),]:_P"PZ?\ T3'7[1X _P#)R*'^"I_Z2SX/Q)_Y)6I_BA^9[O\
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%345_?!_-Y#_9VG_\^,/_ 'Z%']G:?_SX
MP_\ ?H5-10!_/G_P5&1(_P#@H#\4DC0*H\2' 48 _<QUX'7OO_!4G_E()\4_
M^QE/_HF.O J_:<O_ -PI?X8_DC_:/@'_ )(3*O\ L&H?^FHA11176?6A7W%_
MP;^0PS_MPZFDT2N/^%>WYPRY'_'U9U\.U]G?\$+?'7A7X=?MCZKXE\9:K]CL
MD\ WL;3^0\F&:ZL\#"*Q_2O%XCQ&'PF1XBM7FH0C%MN3227=MZ(_*_&^<*?A
M)G,I.R]A+?Y'[:?V=I__ #XP_P#?H4?V=I__ #XP_P#?H5YY_P -=_L\?]%"
M_P#*3=__ !JC_AKO]GC_ **%_P"4F[_^-5^"_P"MG"O_ $'T?_!L/_DC_'GZ
M[@_^?D?O7^9Z'_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A7GG_  UW^SQ_T4+_
M ,I-W_\ &J/^&N_V>/\ HH7_ )2;O_XU1_K9PK_T'T?_  ;#_P"2#Z[@_P#G
MY'[U_F=EXNL;*/PU>/'9Q*PA."L8!%?S8?M6@#]J/XD@#_F?M8_]+IJ_H/\
M$O[5_P  =0T*ZLK3Q]OEDB(1?[*NAD_4Q5_/9^U!>6VH_M+_ !$U"SDWPS^.
MM7DB?!&Y6O92#@\C@U^\^!.<91FF8XV.#Q$*KC"%^2<96NW:_*W8_%/&FO0K
M9?A/9R3]Z6S3Z(X6BBBOZ3/Y\"BBB@#ZY_X)8@;?'9QWTO\ ]NZ^MZ^2/^"6
M/W/'?UTO_P!O*^MZ_P 4OIC?\I YI_AP_P#ZCTC_ %+^C/\ \F;R_P#Q5O\
MT]4"BBBOY@/WD**** /TLBT[3_*7_08?NC_ED*=_9VG_ //C#_WZ%20_ZI?]
MT4ZO]7UL?QH]R'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:BF(^=?\ @JS96<7_
M  3U^*$D=I$K#0XL,L8!'^E0U^ -?T!_\%7/^4>7Q1_[ 47_ *50U_/Y7Z-P
M=_R+ZG^+]$?Z,?0Z_P"2 QW_ &%/_P!-4@HHHKZX_K@**** /WD_X(T65G+_
M ,$V/AM)+:1,Q75\LT8)/_$XO:^GO[.T_P#Y\8?^_0KYE_X(R?\ *-;X:_[N
MK_\ IXO:^H*_&<S_ .1E7_QR_P#2F?XT>)__ "<O._\ L+Q/_IZ9#_9VG_\
M/C#_ -^A1_9VG_\ /C#_ -^A4U%<)\,0_P!G:?\ \^,/_?H5\4_\%\;:V@_8
M$OC!;HA/B/3\E$ S^^%?;E?$_P#P7V_Y,#OO^QDT_P#]'"OH^$/^2JP7_7V'
M_I2/F>,_^23QW_7J?_I+/PSHHHK^R3^+0HHHH *_4;X%?\D,\$?]B;I7_I'%
M7Y<U^H_P*_Y(9X(_[$S2O_2.*OX#^G__ ,D1D_\ V$3_ /33/["^AW_R569_
M]>8_^EHZFBBBO\KS_0(**** /=_^"?\ !#/\4]76>%7 \/N0'4'_ );PU];_
M -G:?_SXP_\ ?H5\E_\ !/K_ )*KK'_8O/\ ^CX:^NJ_O7Z/_P#R;BE_U\J?
M^E'\X^)7_)4S_P ,?R(?[.T__GQA_P"_0J8  8 P!T HHK]K/@0K^$+]K#_D
MZ;XE_P#90-9_]+IJ_N]K^$+]K#_DZ;XE_P#90-9_]+IJ /V__P"#3;_E*9^U
MW_V\?^GR>OW^K\ ?^#3;_E*9^UW_ -O'_I\GK]_J "BBB@ HHHH **** "BB
MB@ KYM^#'_!3SX%?'[_@H7\0?^">GPOT^^U'6?AIX335O$GB>-T^P"Z^U+;2
MV$7>22)G"R./E619(S\T; =%^UW\6O'SWVB_LH_L\ZU]C^(_Q"AF*ZW%$LO_
M  B&AQE4O==D5@5+Q^8L-M&P(ENYH@08XYBGQQ^Q?\(O /P$_P"#B7XG_!SX
M7Z*-/T'P]^R=X?M-/MS(TCE1J49:221B6EE=RTDDK$O([L[$LQ) /TWHHHH
M*\H_;G_Y-'\>_P#8!?\ ]#6NQ^)GQE^%WP;L;74_BAXULM$M[V8Q6LMZY D<
M#)48!YQS7@W[7?[7?[-/CG]FGQCX2\)?&/1[_4K_ $=HK.S@E8O*^Y3M&5Z\
M4 ?07PN_Y)GX=_[ 5I_Z)2MVN/\ A9XS\+/\,?#CKK<!!T&S(.3_ ,\4K>_X
M3'PQ_P!!J#_OJ@#\B/\ @XE_Y.T\'?\ 9.H?_2^\KX K[X_X.%=3T_5?VK_"
M$^G723(OP\A5F0]#]OO.*^!Z_7LA_P"111]/U/\ 77P'_P"30Y/_ ->O_;I!
M1117K'ZV%>B?LE_\G'>$?^PJ/_0&KSNO1/V3"!^T=X1)/_,5'_H#5X7%/_),
M8[_KS5_](D?(^('_ "0>;?\ 8-7_ /34S](****_RH/\$0HHHH *_/G_ (*0
M?\G*S_\ 8$M/Y-7Z#5^?/_!1\@_M*SX_Z MI_)J_K#Z''_)U:_\ V"5/_3E$
M^$\1/^1 O\<?RD>"T445_IX?AP4444 >N_L(_P#)U?A;Z7__ *07%?HG7YV?
ML(_\G5^%OI??^D%Q7Z)U_DA]/;_D[^!_[ *7_J1BC_1OZ(7_ ";7%_\ 874_
M],X<****_B(_JD**** /O7]EG_DW_P ,_P#7BW_HUZ[^O,?V8_$^@67P'\-V
MMWJL4<B63!D8\C]X]=Y_PF/AC_H-0?\ ?5?Z=\&?\D?EW_7BC_Z;B?R1GO\
MR.\5_P!?)_\ I3-*BLW_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJOI3RB]=_\>DO
M_7-OY5_+W7].5WXQ\,?99?\ B=0?ZMOXO:OYC:^[X+VK_P#;O_MQ_=7T+?AS
MW_N5_P#=@****^Y/[F"BBB@#[9_X)I?\D:UK_L9Y/_2>"OHNOG/_ ()HL#\'
M-;7/(\3.<?\ ;O!7T97^;GC5_P G0S+_ !1_]-P/\5?I*?\ )\<[_P"OD?\
MTU3"BBBORX_#0KG?B]_R2;Q1_P!B[>_^B'KHJYWXO?\ ))O%'_8NWO\ Z(>O
M;X9_Y*3!?]?J?_I<3GQ7^ZU/\+_(_*&BBBO]T3^6PHHHH *^^_\ @G7_ ,FX
M0_\ 8:NOYK7P)7WU_P $ZR#^SC"!VUJZ_FM?Q_\ 3@_Y,@_^PFC^4S^E/HI?
M\G57_7BK^<#W:BBBO\<S_3 **** .\_9B_Y+YX8_["/_ +(U??%? ?[-=U;V
M7QT\-75U*$C34,N[= -C5]U?\)CX8_Z#4'_?5?VE]&G_ ))+&?\ 7]_^FX'X
M-XK_ /(ZH?\ 7O\ ]ND:5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5?T<?EAI
M5^?'_!Q5_P FO^"/^Q]'_I%<U]Z_\)CX8_Z#4'_?5?G_ /\ !PUKND:K^S)X
M)AT[4(YF7QV&94/0?8KGFO8R#_D<4?7]&?KW@)_R=_*/^OC_ /2)'Y$T445^
MN'^N04444 %?K//_ *]_]\_SK\F*_6:5@TK,IR"Q(-?R9]*?_=LJ]:WY4C_/
M?Z>?^[\/^N*_+#C:***_CX_SK"BBB@#X_P#^"KG_ #(7_<4_]LZ^/Z^P/^"K
MG_,A?]Q3_P!LZ^/Z_P!<?HP_\F-RG_N/_P"I-8_G[C?_ )*C$?\ ;G_I$0HH
MHK][/E KI?@O_P EB\)_]C-8?^E"5S5=+\&6"_&'PHS' 'B6P)/_ &\)7G9Q
M_P BC$?]>Y_^DL[LK_Y&=#_''_TI'ZET445_SB'^VP4444 %?6__  3X_P"2
M9ZU_V'3_ .B8Z^2*^K/V"-=TC2OAQK,.HZA'"S:V657/4>3'S7[1X _\G(H?
MX*G_ *2SX/Q)_P"25J?XH?F?1%%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5?W
MP?S>:5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 'X#?\%2?^4@GQ3_[&4_\
MHF.O J]Z_P""H%U;WO[?GQ1NK64/&_B0E'7H1Y,=>"U^TY?_ +A2_P ,?R1_
MM'P#_P D)E7_ &#4/_340HHHKK/K0KZ)_P""9_\ R7#6_P#L3I__ $LM*^=J
M^B?^"9Y ^.&M@GKX/GQ_X&6E?GGBS_R;?-/^O4OT/QSZ0?\ R97//^O$OS1]
MMT445_F<?XC!1110 5^57QY_Y+EXS_[&S4?_ $IDK]5:_*KX\$'XX^,R._BO
M4?\ TIDK^X/H3?\ (]SC_KW2_P#2IGYEXE_[GA_\3_(Y2BBBO]##\@"BBB@#
MZY_X)8_<\=_72_\ V\KZWKY'_P""6+#'CM<\G^RR!_X%U]<5_BE],;_E('-/
M\.'_ /4>D?ZE_1G_ .3-Y?\ XJW_ *>J!1117\P'[R%%%% 'Z90_ZI?]T4ZL
MN+QCX8\I?^)U!]T?Q4[_ (3'PQ_T&H/^^J_U?6Q_&CW-*BLW_A,?#'_0:@_[
MZH_X3'PQ_P!!J#_OJF(\,_X*N?\ */+XH_\ 8"B_]*H:_G\K]]/^"J7B?0+W
M_@GU\3K6TU6*21]#C"HIY/\ I4-?@77Z-P=_R+ZG^+]$?Z,?0Z_Y(#'?]A3_
M /35(****^N/ZX"BBB@#]>_^"8?[8W_"J?V&O W@'_A77V_[ FH_Z7_:_E;_
M #-2NI/N^2V,;\=3G&?:O>_^'A/_ %2+_P K_P#]SU\+_L1?\FO>%O\ <N__
M $LGKU:O\\>-/$CC3 \8YEAJ&*M"&(K1BN2F[*-222NX-NR75W/\-O%C-<PI
M^*>?0C/18W%+9?\ /^IY'TE_P\)_ZI%_Y7__ +GH_P"'A/\ U2+_ ,K_ /\
M<]?-M%?,_P#$4N._^@S_ ,ITO_D#\_\ [8S+^?\ !?Y'TE_P\)_ZI%_Y7_\
M[GKY<_X+ _M4?\+J_8PU/PO_ ,()_9GE:S8S^?\ VIYV<3J,;?*7UZYK1KQ+
M_@H7_P FN:S_ -?UE_Z4)7Z'X2^(G&.9>)N3X7$XKFISQ%)27)35TY+JH)KY
M,\/B;-,?5X=Q<)SNG3GT79^1^=E%%%?ZTG\N!1110 5^H_P*_P"2&>"/^Q,T
MK_TCBK\N*_4;X$D'X%^""#_S)NE?^D<5?P']/_\ Y(C)_P#L(G_Z:9_87T._
M^2JS/_KS'_TM'54445_E>?Z!!1110![U_P $^O\ DJNL?]B\_P#Z/AKZZKX]
M_8)U/3]*^*&K3ZC=)"C: ZJSGJ?/BXKZP_X3'PQ_T&H/^^J_O7Z/_P#R;BE_
MU\J?^E'\X^)7_)4S_P ,?R-*BLW_ (3'PQ_T&H/^^JT4=9$$B-E6&01W%?M9
M\"+7\(7[6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_R=-\2_\ LH&L_P#I=-0!
M^W__  :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%
M% !1110 4444 %%%% 'S9^V5_P $A?\ @G1_P4$^(^G?%S]K_P#9MM?&7B+2
MM$32-/U*?Q%J=H8;))I9EBV6ES$AQ)/*VXJ6^?&<  ?$'[.G_!OY^RG\(O\
M@MIKOCK1/V)9]+^#O@_X>Z'KWPSU9M>U%[2U\7V^H13&5)&NC)+(@3<8Y"T6
M!]TU^N5% !1110!2UGPYX>\1Q)!XAT&ROTC;=&E[:I*$/J P.#7CO[;'P^\
MZ7^REXYU#3/!&CV]Q%H;M%/!ID2.AW+R&"Y!KV^O*/VY_P#DT?Q[_P!@%_\
MT-: .T^%VFZ</AEX< L(0!H5G@>4/^>*>U;O]G:?_P ^,/\ WZ%9'PN_Y)GX
M=_[ 5I_Z)2MV@#\=/^#B""&#]K/P>L$*H#\.X20B@?\ +_>5\!5]_P#_  <2
M_P#)VG@[_LG4/_I?>5\ 5^O9#_R**/I^I_KKX#_\FAR?_KU_[=(****]8_6P
MKT3]DO\ Y..\(_\ 85'_ * U>=UZ)^R7_P G'>$?^PJ/_0&KPN*?^28QW_7F
MK_Z1(^1\0/\ D@\V_P"P:O\ ^FIGZ04445_E0?X(A1110 5^?/\ P4@_Y.5G
M_P"P+:?R:OT&K\^?^"D'_)RL_P#V!+3^35_6'T./^3JU_P#L$J?^G*)\)XB?
M\B!?XX_E(\%HHHK_ $\/PX**** /7?V$?^3J_"WTO_\ T@N*_1.OSL_81_Y.
MK\+?2_\ _2"XK]$Z_P D/I[?\G?P/_8!2_\ 4C%'^C?T0O\ DVN+_P"PNI_Z
M9PX4445_$1_5(4444 ?>'[+ME9R_ +PS)):1,QLFRS1@D_O7KOO[.T__ )\8
M?^_0KAOV6?\ DW_PS_UXM_Z->N_K_3O@S_DC\N_Z\4?_ $W$_DC/?^1WBO\
MKY/_ -*9#_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A4U%?2GE%6[T[3_LLO^@P
M_P"K;_ED/2OY@:_J$N_^/27_ *YM_*OY>Z^[X+VK_P#;O_MQ_=7T+?ASW_N5
M_P#=@****^Y/[F"BBB@#[8_X)I ?\*;ULX_YF:3_ -)X*^C*^=/^":7_ "1K
M6O\ L9Y/_2>"OHNO\W/&K_DZ&9?XH_\ IN!_BK])3_D^.=_]?(_^FJ84445^
M7'X:%<[\7O\ DDWBC_L7;W_T0]=%7._%[_DDWBC_ +%V]_\ 1#U[?#/_ "4F
M"_Z_4_\ TN)SXK_=:G^%_D?E#1117^Z)_+84444 %??7_!.O_DW&'_L-77\U
MKX%K[[_X)U_\FX0_]AJZ_FM?Q_\ 3@_Y,?+_ +":/Y3/Z4^BE_R=5?\ 7BK^
M<#W6BBBO\<S_ $P"BBB@#N_V9423X\^&$D0,IU'D,,@_(U?>?]G:?_SXP_\
M?H5\&_LQ?\E\\,?]A'_V1J^^*_M+Z-/_ "26,_Z_O_TW _!O%?\ Y'5#_KW_
M .W2(?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ*_HX_+"'^SM/_P"?&'_OT*_/
MK_@XDM;:#]F'P0T%O&A/CP E$ _Y<KFOT+K\^/\ @XJ_Y-?\$?\ 8^C_ -(K
MFO8R#_D<4?7]&?KW@)_R=_*/^OC_ /2)'X_4445^N'^N04444 %?K-. )G '
M\1_G7Y,U^L\_^O?_ 'S_ #K^3/I3_P"[95ZUORI'^>_T\_\ =^'_ %Q7Y8<9
M1117\?'^=84444 ?'_\ P5<_YD+_ +BG_MG7Q_7V!_P5<_YD+_N*?^V=?']?
MZX_1A_Y,;E/_ ''_ /4FL?S]QO\ \E1B/^W/_2(A1117[V?*!72_!< _&+PF
M"/\ F9;#_P!*$KFJZ7X+_P#)8O"?_8S6'_I0E>=G'_(HQ'_7N?\ Z2SNRO\
MY&=#_''_ -*1^I=%%%?\XA_ML%%%% !7UG_P3]M;:?X:ZTT]O&Y&N$ N@/\
MRQCKY,KZW_X)\?\ ),]:_P"PZ?\ T3'7[1X _P#)R*'^"I_Z2SX/Q)_Y)6I_
MBA^9[O\ V=I__/C#_P!^A1_9VG_\^,/_ 'Z%345_?!_-Y#_9VG_\^,/_ 'Z%
M']G:?_SXP_\ ?H5-10!_/G_P5&1(_P#@H#\4DC0*H\2' 48 _<QUX'7OO_!4
MG_E()\4_^QE/_HF.O J_:<O_ -PI?X8_DC_:/@'_ )(3*O\ L&H?^FHA1117
M6?6A7T3_ ,$S_P#DN&M_]B?/_P"EEI7SM7T3_P $S_\ DN&M_P#8G3_^EEI7
MYYXL_P#)M\T_Z]2_0_'/I!_\F5SS_KQ+\T?;=%%%?YG'^(P4444 %?E5\>./
MCCXS _Z&O4?_ $IDK]5:_*KX\_\ )<O&?_8V:C_Z4R5_<'T)O^1[G'_7NE_Z
M5,_,O$O_ '/#_P")_D<I1117^AA^0!1110!]<_\ !+$#;X[..^E_^W=?6]?)
M'_!+'[GCOZZ7_P"WE?6]?XI?3&_Y2!S3_#A__4>D?ZE_1G_Y,WE_^*M_Z>J!
M1117\P'[R%%%% 'Z61:=I_E+_H,/W1_RR%._L[3_ /GQA_[]"I(?]4O^Z*=7
M^KZV/XT>Y#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-13$?.O\ P59LK.+_ ()Z
M_%"2.TB5AH<6&6, C_2H:_ &OZ _^"KG_*/+XH_]@*+_ -*H:_G\K]&X._Y%
M]3_%^B/]&/H=?\D!CO\ L*?_ *:I!1117UQ_7 4444 ?H=^Q%_R:]X6_W+O_
M -+)Z]6KRG]B+_DU[PM_N7?_ *63UZM7^7/'_P#R7F:_]A-?_P!.S/\ "7Q<
M_P"3K9__ -AN*_\ 3]0****^1/ST*\2_X*%_\FN:S_U_67_I0E>VUXE_P4+_
M .37-9_Z_K+_ -*$K]-\%_\ D[.2?]A-+_TI'C<1?\B'%?\ 7N7Y,_.RBBBO
M]GS^; HHHH *_4;X%?\ )#/!'_8FZ5_Z1Q5^7-?J/\"O^2&>"/\ L3-*_P#2
M.*OX#^G_ /\ )$9/_P!A$_\ TTS^POH=_P#)59G_ ->8_P#I:.IHHHK_ "O/
M] @HHHH ]W_X)_P0S_%/5UGA5P/#[D!U!_Y;PU];_P!G:?\ \^,/_?H5\E_\
M$^O^2JZQ_P!B\_\ Z/AKZZK^]?H__P#)N*7_ %\J?^E'\X^)7_)4S_PQ_(A_
ML[3_ /GQA_[]"I@ !@# '0"BBOVL^!"OX0OVL/\ DZ;XE_\ 90-9_P#2Z:O[
MO:_A"_:P_P"3IOB7_P!E UG_ -+IJ /V_P#^#3;_ )2F?M=_]O'_ *?)Z_?Z
MOP!_X--O^4IG[7?_ &\?^GR>OW^H **** "BBB@ HHHH **** .5^-7QS^#7
M[./PZO\ XN?'SXH:%X/\,:8%^W:[XBU*.TMHBQPJ[Y" 78X"J,LQ( !)Q7+_
M +,'[;G[(W[:>AW_ (B_93_:(\*>/+;2I5CU0>'M62:6R9L[/.BXDB#8;:64
M!MIP3@U8^,_[*'P:_:'^(OA+QS\;O"5CXHM/!27DNA>&]<LH[K3DO[@1*-0>
M"0%'N(HHY(XG(_=BYF(Y8$?#.G?LA> /AC_P<G^%_'G['O@JP\):?#\ +_4/
MCK8>&+1+73[C[3=26^EB:*("-;F::+S=N SK8>9@D%B ?IA1110 5Y1^W/\
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
MFO>%O]R[_P#2R>O5J\I_8B_Y->\+?[EW_P"ED]>K5_EQQ_\ \EYFO_837_\
M3LS_  E\7/\ DZV?_P#8;BO_ $_4"BBBODC\]"O$O^"A?_)KFL_]?UE_Z4)7
MMM>)?\%"_P#DUS6?^OZR_P#2A*_3?!?_ ).SDG_832_]*1XW$7_(AQ7_ %[E
M^3/SLHHHK_9\_FP**** "OU'^!7_ "0SP1_V)FE?^D<5?EQ7ZC_ K_DAG@C_
M +$S2O\ TCBK^ _I_P#_ "1&3_\ 81/_ --,_L+Z'?\ R569_P#7F/\ Z6CJ
M:***_P KS_0(**** />O^"?7_)5=8_[%Y_\ T?#7UU7R+_P3Z_Y*KK'_ &+S
M_P#H^&OKJO[U^C__ ,FXI?\ 7RI_Z4?SCXE?\E3/_#'\@HHHK]K/@0K^$+]K
M#_DZ;XE_]E UG_TNFK^[VOX0OVL/^3IOB7_V4#6?_2Z:@#]O_P#@TV_Y2F?M
M=_\ ;Q_Z?)Z_?ZOP!_X--O\ E*9^UW_V\?\ I\GK]_J "BBB@ HHHH ****
M"BBB@#YQ_P""C'_!37]G#_@G+X"TN_\ B[\1/#]AXH\679L?!>AZWJPM8[J;
M@-<W#A6:"RA!#S3!&(&$C625XXW\:_8<_P""C?\ P2YLO'%E\)/@U^V%H_Q>
M^-/Q?\4K<^)]0\-:=-)>Z[J A_>3%2NRST^SM(6$<328AMK;:#+*Q,OV;XV^
M"WP<^)>H1:M\1_A-X9\074$/DP7.MZ#;W<D<>2VQ6E1B%R2<#C)-5_"?P!^!
M'@+6X_$W@;X*>$=%U*%66'4-)\-VMM.@8%6 DCC# $$@X/(- '74444 <9\9
MO@9X0^.>F66D^+]4UJUCL9VFA;1=6DM&9BNTABGWACL:^?/VK?V*?A/\/OV=
M?%WC31/$GC":[T[26F@COO%,\T+,&48=&.&'/0U];5Y1^W/_ ,FC^/?^P"__
M *&M '0?"OP+HZ?##PX@NKW T&S S=M_SP2M_P#X0?2/^?F]_P# MJB^%W_)
M,_#O_8"M/_1*5NT ?C9_P<(:3;:/^U=X0M[625E;X>PL3+(6.?MUX.I^E?!5
M??\ _P '$O\ R=IX._[)U#_Z7WE? %?KV0_\BBCZ?J?ZZ^ __)H<G_Z]?^W2
M"BBBO6/UL*]$_9, /[1WA$'_ *"H_P#0&KSNO1/V2_\ DX[PC_V%1_Z U>%Q
M3_R3&._Z\U?_ $B1\CX@?\D'FW_8-7_]-3/T@HHHK_*@_P $0HHHH *_/G_@
MH^,?M*S_ /8%M/Y-7Z#5^?/_  4@_P"3E9_^P):?R:OZP^AQ_P G5K_]@E3_
M -.43X3Q$_Y$"_QQ_*1X+1117^GA^'!1110!Z[^PC_R=7X6^E]_Z07%?HG7Y
MV?L(_P#)U?A;Z7__ *07%?HG7^2'T]O^3OX'_L I?^I&*/\ 1OZ(7_)M<7_V
M%U/_ $SAPHHHK^(C^J0HHHH ^X?V9_">FW_P)\.7DUQ=!GLV)"7+ ?ZQ^@KN
M_P#A!](_Y^;W_P "VKF/V6?^3?\ PS_UXM_Z->N_K_3O@S_DC\N_Z\4?_3<3
M^2,]_P"1WBO^OD__ $IF/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q17TI
MY1AW?@C2!:RG[3>?ZMO^7MO2OYDZ_J$N_P#CTE_ZYM_*OY>Z^[X+VK_]N_\
MMQ_=7T+?ASW_ +E?_=@****^Y/[F"BBB@#[8_P"":*@?!S6V]?$SC_R7@KZ,
MKYT_X)I?\D:UK_L9Y/\ TG@KZ+K_ #<\:O\ DZ&9?XH_^FX'^*OTE/\ D^.=
M_P#7R/\ Z:IA1117Y<?AH5SOQ>_Y)-XH_P"Q=O?_ $0]=%7._%[_ ))-XH_[
M%V]_]$/7M\,_\E)@O^OU/_TN)SXK_=:G^%_D?E#1117^Z)_+84444 %??7_!
M.H8_9QB/KK5U_-:^!:^^_P#@G7_R;A#_ -AJZ_FM?Q_].#_DR#_[":/Y3/Z4
M^BE_R=5?]>*OYP/=:***_P <S_3 **** .W_ &;K2*^^.7ANTF9@LFH8)1L'
M[C=#7W+_ ,(/I'_/S>_^!;5\/_LQ?\E\\,?]A'_V1J^^*_M+Z-/_ "26,_Z_
MO_TW _!O%?\ Y'5#_KW_ .W2,?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\ P+:M
MBBOZ./RPQ_\ A!](_P"?F]_\"VKX!_X.%?#UCH_[,W@J>UFG8MX["D2SEAC[
M%<>M?HM7Y\?\'%7_ ":_X(_['T?^D5S7L9!_R.*/K^C/U[P$_P"3OY1_U\?_
M *1(_'ZBBBOUP_UR"BBB@ K]9I5"RLH[,1S7Y,U^L\_^O?\ WS_.OY,^E/\
M[ME7K6_*D?Y[_3S_ -WX?]<5^6'&4445_'Q_G6%%%% 'Q_\ \%7/^9"_[BG_
M +9U\?U]@?\ !5S_ )D+_N*?^V=?']?ZX_1A_P"3&Y3_ -Q__4FL?S]QO_R5
M&(_[<_\ 2(A1117[V?*!72_!E0WQ@\**>_B6Q''_ %\)7-5TOP7_ .2Q>$_^
MQFL/_2A*\[./^11B/^O<_P#TEG=E?_(SH?XX_P#I2/U+HHHK_G$/]M@HHHH
M*^J/V#?#UCK'PYUB>ZFG4KK94"*<J,>3'Z5\KU];_P#!/C_DF>M?]AT_^B8Z
M_:/ '_DY%#_!4_\ 26?!^)/_ "2M3_%#\SV7_A!](_Y^;W_P+:C_ (0?2/\
MGYO?_ MJV**_O@_F\Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH _GP_X
M*>VD5C^WU\4+2%F*Q^(R 7;)_P!5'U->#5[[_P %2?\ E()\4_\ L93_ .B8
MZ\"K]IR__<*7^&/Y(_VCX!_Y(3*O^P:A_P"FHA11176?6A7T3_P3/ /QQUL^
MG@^?_P!*[2OG:OHG_@F?_P EPUO_ +$Z?_TLM*_//%G_ )-OFG_7J7Z'XY](
M/_DRN>?]>)?FC[;HHHK_ #./\1@HHHH *_*KX\#'QQ\9@=O%>H_^E,E?JK7Y
M5?'G_DN7C/\ [&S4?_2F2O[@^A-_R/<X_P"O=+_TJ9^9>)?^YX?_ !/\CE**
M**_T,/R **** /KC_@EBH(\=MZ?V6/\ TKKZXKY(_P""6/W/'?UTO_V\KZWK
M_%+Z8W_*0.:?X</_ .H](_U+^C/_ ,F;R_\ Q5O_ $]4"BBBOY@/WD**** /
MT:B\$:08E/VF\^Z/^7MJ=_P@^D?\_-[_ .!;5K0_ZI?]T4ZO]7UL?QH]S'_X
M0?2/^?F]_P# MJ/^$'TC_GYO?_ MJV**8CYF_P""I_A/3;#_ ()^_$Z\AN+H
MLFB1D![EB/\ CZAZBOP0K^@/_@JY_P H\OBC_P!@*+_TJAK^?ROT;@[_ )%]
M3_%^B/\ 1CZ'7_) 8[_L*?\ Z:I!1117UQ_7 4444 ?H=^Q%_P FO>%O]R[_
M /2R>O5J\I_8B_Y->\+?[EW_ .ED]>K5_ESQ_P#\EYFO_837_P#3LS_"7Q<_
MY.MG_P#V&XK_ -/U HHHKY$_/0KQ+_@H7_R:YK/_ %_67_I0E>VUXE_P4+_Y
M-<UG_K^LO_2A*_3?!?\ Y.SDG_832_\ 2D>-Q%_R(<5_U[E^3/SLHHHK_9\_
MFP**** "OU&^!( ^!?@@#_H3=*_](XJ_+FOU'^!7_)#/!'_8F:5_Z1Q5_ ?T
M_P#_ )(C)_\ L(G_ .FF?V%]#O\ Y*K,_P#KS'_TM'4T445_E>?Z!!1110![
MA^P?I-MK'Q.U:WNI)55=!=@8I"ISY\0ZCZU]6?\ "#Z1_P _-[_X%M7R[_P3
MZ_Y*KK'_ &+S_P#H^&OKJO[U^C__ ,FXI?\ 7RI_Z4?SCXE?\E3/_#'\C'_X
M0?2/^?F]_P# MJUXT$4:QJ3A5 &3S2T5^UGP(5_"%^UA_P G3?$O_LH&L_\
MI=-7]WM?PA?M8?\ )TWQ+_[*!K/_ *734 ?M_P#\&FW_ "E,_:[_ .WC_P!/
MD]?O]7X _P#!IM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !1110 444
M4 %%%% !45]86.J6DFGZG917%O*NV6">,.CCT*G@BI:* /$-1_8$^"VI:A/J
M,GB?QK&UQ,TC1P>+KA$4L2<*H.% SP!T%1?\.]_@G_T-OCO_ ,+*Y_QKW2B@
M#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO
M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_
M (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X6
M5S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P
M[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XUY5^R!^R%\-OB
MI\,=0\1^*/%/B];B#Q5J5D@LO%%Q"GEQ3E$RH/+8ZGO7V37GW[-?P9U/X&>
MKWPAJNM07\EUXAOM16:WC9559Y2X3![@'!H XS_AWO\ !/\ Z&WQW_X65S_C
M1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"
M?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\
M+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :
M]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+
M_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/
M_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%
ME<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_
MXT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_
M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C7G_[4_[%_P +OAK^SUXL\=^'/%7C
M)K[2]*::V%WXKN)8RP91\R$X8<]*^M*X[]H+X9WWQE^"_B+X7Z9J<5E<:WIS
M6T5U.A9(R2#D@<D<4 >3^!?V"O@YK7@C1M8O/%GC@37>E6\THC\87*KN:)6.
M!G@9/2M7_AWO\$_^AM\=_P#A97/^->R>$M&E\.>%-,\/3S+(]AI\-N\B# <I
M&JDCV.*T* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=
M** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^
M'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\
M=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?
M_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-
M'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\
MT-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#P
MLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QK
MW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO
M_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;
M?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /C;PE^R%\-M4_:\\7?
M"RY\4^+QI>E^%;"]M63Q1<"8R2NP;=)G++QP.U>J_P##O?X)_P#0V^.__"RN
M?\:[/PY\&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@YKT&@#PO_AWO
M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_
M (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X6
M5S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P
M[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;
MX[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y
M_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]TH
MH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=
M[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW
M_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^
M%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?
M\.]_@G_T-OCO_P +*Y_QKW2B@#Y+_:G_ &+_ (7?#7]GKQ9X[\.>*O&37VEZ
M4TUL+OQ7<2QE@RCYD)PPYZ5U?@7]@KX.:UX(T;6+SQ9XX$UWI5O-*(_&%RJ[
MFB5C@9X&3TKUC]H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<5T/A
M+1I?#GA33/#T\RR/8:?#;O(@P'*1JI(]CB@#QO\ X=[_  3_ .AM\=_^%E<_
MXT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_
M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P
M3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\
MA97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97
M/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O
M?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OC
MO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_
M !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XUY5^T!^R%\-O WQ.^%WAS1/%/B\
MV_B3Q5)9:B;GQ1<2.(Q 7'EL3\C9'45]DUY]\8_@SJ?Q-\>^ /%]CK4%K'X.
M\0OJ-S#-&Q:X4Q%-BD=#DYYH XS_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T
M-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN
M?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=*
M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\
MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&
MWQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/
M^->VZ7I\&D:9;:3;/(T=K D4;2N68JJ@ DGJ<#DU/10 5_"%^UA_R=-\2_\
MLH&L_P#I=-7]WM?PA?M8?\G3?$O_ +*!K/\ Z734 ?M__P &FW_*4S]KO_MX
M_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %8_C_XA> ?A1X.O_B'\4?&^
MD>&] TJ SZIKFO:E%9V=G$.KRS2LJ1KR.6('-;%?E7\0O']S_P %$?\ @Y57
M]B#XG8OOA7^S#\.$\9'PA<C?8ZSXFGCL&@O+F/[LQ@35(3$K@B-[9R/]8P(!
M]Q^ _P#@I3^PA\2?&>E_#[PG^U#X6?5]>D\OP[:7]TUG_;+]ELGN%1+QB#D"
M$N2.1D5[1K.LZ1X=TBZ\0>(-5MK&PL;9[B^OKR=8H;>%%+/([L0J(J@DL2
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
M"_X6Z=\$?A]X TG2?"&DZ2NEZ=X<M+)%LX;,)L\GR\8*E<@@YW9.<Y-?F/\
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
MN/Q-X&^"?A'1=2A5EAU#2?#=K;3QA@58"2.,, 02#@\@XKKJ "BBB@ HHHH
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
M"V7[+G[,NFWD6HZ=^SIX$M[BWE62">'PC9(\;J<JRL(L@@@$$<@BKOBSX ?
MCQ[K<GB;QS\%/".M:E,JK-J&K>&[6YG<* J@R21EB   ,G@#% 'S+_P3S_;K
M_P""8'B#6-)_8W_89_:"@^)/B*[AU'Q#XDU#2HY;NZN)2_FWVM:K=-&B>;/<
MS1J2/F,EQ&J1K$G[O[(KF?!/P6^#GPTU"75OAQ\)O#/A^ZN(?)GN=$T&WM))
M(\AMC-$BDKD X/&0*Z:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "OS=_X.)OV.?C;\4_#GP-_;Y_9K\"WGBSQC^S!\2X/%C^$=,B+W>K:5]H
MM+BZ6W0 F65'L+=A& 2R&7&6 5OTBHH \N^%O[:O[*WQB_9[MOVJ/!?QV\,M
MX#FTX7EUX@O=8AMX=.7;N>.[,C#[++'AEDCDVLC*RL 0:^#_ /@F#\*-0^-'
M_!2O]I3_ (+O_$?3[CPQ\.?%.AQ^&?A/<:];M:MJ'AVQ@M%N==9)0&BMIAIL
M,D3. 6224X"A2WIO_!3C_@@=^S=^WI\0M(_:C^%>L1?"KXY>&M1M]1TCQ]I&
MBPW5MJ5S;R"6$:G9/A+P!U \S(DQA6,B*(Z^K/@#XD_:0U'PW;^$_P!J'X4:
M)I_B"VLMNHZ]X-UE;O0M1<87="EP(KN!GY8PO$Z1C*^?+@,P!\Q?\%#_ (^_
M\$U?V_/^"9?Q!TNT^+/@3XH:?XC\+WUKX&T[P_?V^I:G<>(F@==/BL+9"TXO
M_M)C"(%#@YW )NKZ _X)V_!OXC_L\?L&?!OX%?&"_-QXI\(_#31M)U]C.)1'
M=06<4<D0<$[UC93&&[A >]=;\._V8_V;/A#X@F\6?";]GKP/X7U6Y#"XU/P[
MX3L[*XE#?>#20QJS9R<Y/-=Q0!\#?M]_\%>?V(/#WQDU']@/Q%^VOX:^'D\5
MJ!\5?%IU8I=:19R9#:58-&&*ZE,NY6E&/L<9+Y\XPK7K7[(__!13_@FGX]^&
MFO\ A?\ 9%^+?AUOAO\ !?PI9MKVNZ7 UGX?\.66R18+?[1,$0L(K>1BJ;@B
MH"Y4N@;V?5/V8_V;-<U.YUO6_P!GOP/>7MY.\]W=W7A.SDEGE=BSN[M&2S,2
M223DDDFK^F? WX*:+X8OO!&C?!_PM::+JCJVIZ1:^'[:.UNV7&#+$J!)",#!
M8'&!Z4 ?G9X;_P""TO\ P27_ &E?C'IO[17[0'[;7@G2?#7@749I_A3X"U*X
ME,PO KPMXAOXA&<731M(EI;\FWBE>1_W\WEVOZ&_ 3XV^"/VD?@[X?\ CO\
M#/[<_AOQ58#4/#]UJ%DUM)>6+L?(NA&_SK'-'LF0.%?RY$+*K$J,_P#X9/\
MV6?^C:OA_P#^$;8__&J[G3M.T_2-/@TG2;&&UM;6%8;:VMX@D<,:@*J*JX"J
M   !P * )J*** "BBB@ HHHH **** "BBB@ K^$+]K#_ ).F^)?_ &4#6?\
MTNFK^[VOX0OVL/\ DZ;XE_\ 90-9_P#2Z:@#]O\ _@TV_P"4IG[7?_;Q_P"G
MR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *_A"_:P_P"3IOB7_P!E UG_ -+IJ_N]K^$+]K#_ ).F^)?_ &4#
M6?\ TNFH _;_ /X--O\ E*9^UW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z
M?)Z_?Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /GO]H[_@JW
M_P $ZOV1?B9+\&_VE?VMO"?@[Q1!9PW4NBZO<2+,L,H)C<A4(PP!QS7"?\/^
M/^"-O_20GX?_ /@7-_\ &Z_(3_@LO^SC\,_VNO\ @ZG^'_[-7QCM;R?POXQT
MOP]I^M1:?=F"9H3:SL0D@!*'*CFOOS_B$._X(V_]"5\0/_"[F_\ B* /?_\
MA_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;
M_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\
MI(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _
M\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\
M N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^
M(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1
M_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B
M$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;
M_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\
M0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_
M /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NY
MO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\
M&Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__
M .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^
M(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_
MP1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"
M5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\
M/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;
M_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_
M .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_X
MA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /
M^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X
M(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)
M"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\
MPNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%
MS?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B*
M /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\
M_P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_
M !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_
M ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_
MZ2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/
M_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\
MP+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(
MH_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T
M?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^
M"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\
M@C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]
M"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A_
M_P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO
M_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\
MQNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_
M /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(
M0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P
M1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V
M_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_
M#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F
M_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_
M^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA
M#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^
M/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_
M $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_
M -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0
M/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!
M<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B*
M/?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO
M/^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_
MQ_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@
MC;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z
M2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0
ME?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\
M\"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B
M*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?
M\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\
M@C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-
MO_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7
MQ _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"
M?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[
MF_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_Q
MNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\
M_A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0
M[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1
MM_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T
M)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#
M_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#
M_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO
M_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\
MB$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\
MC_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_
M -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20
MGX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\
M+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__
M .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\
MB* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /
M^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q
M_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C
M;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2
M$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q
M_P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\
M"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +
MN;_XBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C='
M_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[_@C;_P!"5\0/_"[F_P#B*/\ B$._
MX(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C
M;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)7Q _\+N;_P"(H_XA#O\ @C;_ -"5
M\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_ /\  N;_ .-T?\/^/^"-O_20GX?_
M /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"[F_^(H_XA#O^"-O_ $)7Q _\+N;_
M .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<
MW_QNO /^(0[_ ((V_P#0E?$#_P +N;_XBC_B$._X(V_]"5\0/_"[F_\ B* /
M?_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QNO /^(0[
M_@C;_P!"5\0/_"[F_P#B*/\ B$._X(V_]"5\0/\ PNYO_B* /?\ _A_Q_P $
M;?\ I(3\/_\ P+F_^-T?\/\ C_@C;_TD)^'_ /X%S?\ QNO /^(0[_@C;_T)
M7Q _\+N;_P"(H_XA#O\ @C;_ -"5\0/_  NYO_B* /?_ /A_Q_P1M_Z2$_#_
M /\  N;_ .-T?\/^/^"-O_20GX?_ /@7-_\ &Z\ _P"(0[_@C;_T)7Q _P#"
M[F_^(H_XA#O^"-O_ $)7Q _\+N;_ .(H ]__ .'_ !_P1M_Z2$_#_P#\"YO_
M (W1_P /^/\ @C;_ -)"?A__ .!<W_QNO /^(0[_ ((V_P#0E?$#_P +N;_X
MBC_B$._X(V_]"5\0/_"[F_\ B* /?_\ A_Q_P1M_Z2$_#_\ \"YO_C=>I_LL
M?\%&_P!AW]MS7]5\+?LH?M*^&_'6H:'9I=:M::'.[/:PN^Q7;<HX+<5\6_\
M$(=_P1M_Z$KX@?\ A=S?_$5\5_\ !G_X0T;X??\ !1C]J3P%X<21=/T/2_[/
ML%FDWN(8=7EC0,W<[5&3WH _H2HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OX0OVL/^3IOB7_V4#6?_2Z:O[O:_A"_:P_Y.F^)?_90-9_]+IJ
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
M\5?MG_"!>(?M_P!@\O[7_HDT7E[]VW_6(N<[&Z9Z?2OS_KZ2_P"">W_,W_\
M</\ _;FOR_@SQ0S_ (BXEH9=B:5)0GS7<8S3]V$I*UYM;I=-CQ\!G&)Q6+C2
MFE9WVOV;[GTE1117[P?2!1110 45\N_\%<OV0O _[<'[+%O^SWXRU>ZT:37O
M%VF6FE^)]+4"]T:>28*+B!C@CT901O0LA(#9'Q1_P3E_:D^*6I_M2?#+_@DQ
M_P %.?!EO??'[X$^.;FZ\*>,K^R^T)XP\,)X>U=;?4HKAUR[HXMBS-AG*Q.P
M\^&78 ?KS17YN_!O_@O)J/Q+U/X4?%K4/A3ID'PM^-7[0FI?"GP@()9?[8LI
MHB(K'4[ABWE2)<3JZO;JB&!71O-F(*GI/V/_ /@I!_P4#_;)^(GQ2\._#_\
M9]^%]IX;^#WQQ\4^ ?%GBC4_$-]%+<QZ=;-]ENK6S5'W,TXC,R-,,)*BIN.^
M1 #[^HK\"?B]^U1^UA^UK_P08^ G[7WQR\5Z3J_BCQ5^UE87.CS60GLY80WB
M#68GLY)=TGEVX"10QK&OR0QJ&$A&3^IG_!-W]O/XH_M<?$GX^?!'XT_#_P /
MZ-XC^!_Q-;PU->^%[R>6RU*V>+S(90)P'1QM<-V/! '2@#ZJHK\\O^#A[XX_
M&;P[^R-K?PW_ &6?C1I/A+QYX9TRU^(MXUUJ4<-U=V6E:C!/#8VZLZLTT\L,
MLR! ^\:9+"5_? U>_:;_ ."T]YX"_P""+'AG_@K9^S[X(T/Q#_;%OHKWOAK5
MKB58HI[JZ6QO+42Q-E9+>Z9TW$,#Y+#'S!@ ??\ 17Y:?M'?\%N?VVOV?-;_
M &K_  9J/[._PNO-3_9?MO"VM:A<0^(M1-OJFFZS%;R+:1J858W$8G.;@E$)
MCXA^;CTKXV?\%FOB/;?&#Q#\)?V6_P!F;5/&^K^"/A+X>\<ZWX;LM$U#4=0U
MMM5EA=-*LS91LMJ\=FSS&ZG#HTA2,1CYG !^@-%?!4?_  4F_;E^*7_!0OXM
M?L*_LV?LX^ M2_X5MI_A36VUWQGKM[I3#2]4B@FN(I84CF)O(TF8(OR(?)D9
MB&"Q/X+^S3_P4F\%_LII\?E\+? _3-.\8>-O^"A,OPLMKJ3Q#?W&GZEKU_-'
M%)K=PEQ+(UI D,,LQMH6"Y1(E=0P=0#];Z*^-O&O[;7[=?PA\ ^%[?X\?LS^
M&/".KZ[\4-8\+WOC,ZY#?:1;Z?#'*^E:I%I\=VMW</J,BQ0QV$<K7",S'#ML
MB?C?V3_^#@O]C+QS^PG\)_VL_P!M7XD^'_@_K'Q-MM6%IH%W/<W44LFFW\EE
M</"Z1$["RHX#\J)0N6VEB ??=%?E5^Q_X^@_X*8_\%OOVE=(_:?M8/$_@/X$
M:-I&F_"GX>:W;_:-(B6\#/+K)LY 8Y[F18@R3.C,D=TJK@*N.I_: N_^"?.N
M?L@?MWV_[''BU;G5-&^"&L0>,O!-KHM[;6/@[6-,TS6#$T,4\21Z?.99&?R(
MMF)+9I57<TC$ _2RBOQ?_P""//[*O[6WQ#UW]B[]J_X'>#-0^'/@#PY\(;Q/
MC5XGNO$%FL?Q(>=9%M8OL-K<2R7,D;_.;B\CB=005),2*?V@H **** "BBB@
M HHHH **** /E;_A]C_P3'_Z.8_\LS6O_D.C_A]C_P $Q_\ HYC_ ,LS6O\
MY#K\!**_I3_B#G#'_/ZM_P"!0_\ E9_,G_$:.*?^?-'_ ,!G_P#+#^J2BBBO
MYK/Z;"BBB@ HHK\B_P!C;5Y/AM_P7&_X*(>+?"NCZ<T_@GP1HNI>&K.\MRUM
M:3-I2W$P1$*F,32+F385+$DDDT ?KI17YF_L)?\ !;G]I']J#XP?LV^"?B5\
M!/!&C:3^TG\//$^LZ!-HFM7DUSI5[H\EQD3^;&%:*58,!$RREL[S]VN _8__
M ."RW[3?@_\ 8+OOVL/VDIM$\5>(/B9^U*WPX\":=8:=>)#I=[<WAMU#1H\C
MM96]M;O(D$2^=*T95G+S&0 'ZXT5^=/Q]_X+"?M7_ 7X<?#WQ#K/['[1ZUXH
M_:MC^#YT[Q+I6HZ&OB&QN"SV6OZ:MTOF0Q3Q*%\N42!92Z^81%E]SXK_ /!0
MO_@HK\$/VE?V<OV0?B-\"_A!'XX^/4_C."9[#Q)J4VFZ,-(B-Q;7"S&%9)UE
MMY(F:,Q(VY&&Y/,_= 'WU17YY?LS_P#!9'XT?M,?L!_ _P#:SLO@=H/AVX^)
M_C'4O#GC#6[K41=:7X6GMI;N""6.T:>"ZU%KN>WABCM87\T-.0OFLJ)+XIXU
M_P""S?[6?[4W[&/[%WQ[^".D^'_A]?\ QS_:4TSPAXULG:XNU'V75G0Q12*T
M;K:3FT_?(?WACE,0?&YG /UXHK\D/'7_  4K\$_\$]/VL/\ @H3^T%XT^ EE
MJ7B[X:Z)\.!JFHZ-XAOTB\5WE_8+%80FWN))HK&.$W"(\D0RZJ[[=Q"UZS\:
MO^"S7Q@_9_T_]IGX7^,_AKX6U#XC?L_?#?0_'%C/8I=0Z5K]A?0P/-;M$TKR
MVTL$LAB#^8XD#(^U/F0 'Z+45^??[+/_  5S_:6^+OQ\\6_ ;QU^S-X<OM9M
M?V7]+^,'@K2O!OB*42ZB;J&,C1Y9;Q$C69Y9459L*B9^;</FKSRT_P""KOC'
M]L'PW^T#^R#\1_A]X;#0_L@7GQ"L]8\/2.T5E/+9O!=Z3(WFSPWDEM<OL%Y;
M2^4S0/A58$* ?J/17R1_P0=U"_U;_@CY^S]J.J7TUS<3?#^W::>XE+NY\R3D
ML>2?K7UO0 4444 %%%% !1110 5S/Q&^,?PX^$WV/_A8'B/^S_[0\S[)_H<T
MOF>7MW_ZM&QC>O7'7CO735\R_P#!1?\ YD[_ +B'_MM7Q'B/Q+CN$.#,5F^#
MC&52ER64TW'WJD(.ZBXO:3M9K6WH?0<+95A\[SVC@J[:A/FNXV3TC*2M=-;K
ML>F_\-B_LX_]%%_\I%Y_\9KI_AS\8_AQ\6?MG_"O_$?]H?V?Y?VO_0YHO+\S
M=L_UB+G.QNF>G/:OSQKZ:_X)T?\ ,X_]P_\ ]N:_$?#GQOXKXOXSPN48RC0C
M3J\]W"-12]VG.:LY5)+>*O=/2_J?H'%/A_DV29%6QM"I4<X<ME)Q:UE&+O:"
M>S[GTU1117]2GX^%%%% !17 _&/]F3X*?M!>(_#6O?&GP)8>)H?"DMU/I6D:
MU:I<V/VB>-8C/)!(I25T0.$W A?,9L;@K+^4_P#P;7^ /@2O_!*BV_;D^,WA
MS[1XC^$OQ$\6:^GBRWA5M3-G;Z=)%+;/*?GFA\B>8B%FV;PC  J#0!^RU%?G
M7^S%_P %J/B;\:O&'P"\-^-_A/X=T<?M2> ?%6O?#%;.:XE.@76D>;+'::BY
M;%VDULBR&:)8"D@,81@PD'%?\$V?^"FG[:OB_P#X)/\ P[_;2^,MMX;\37/Q
M*^+=YI^K^)+J=;2V\%Z;<:[J4,U]<Q3W<7VNWMS';V\%G;NDI5HU!D<88 _4
MFBOQ,_;>_P""@?BG_@H)_P $X?@Q\>/$/@FW\+^)?"_[>.B>#-2;2))XX[@V
ML]PKRQ+,!-!',C1%H)"Q5E(8G K]LZ "OP!_X--O^4IG[7?_ &\?^GR>OW^K
M\ ?^#3;_ )2F?M=_]O'_ *?)Z /W^HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "OX0OVL/^3IOB7_V4#6?_ $NFK^[VOX0OVL/^3IOB7_V4#6?_
M $NFH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\ ?\ @TV_Y2F?M=_]O'_I\GK]
M_J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _ ']OG_E<E^"O_
M '+G_I'<5^_U?SN_\%6/B_\ #/X!?\';/PN^,GQD\96?A[POX>L_#MUK6M:@
MQ$-I"+2<%W(!(&2.W>OUC_X?\?\ !&W_ *2$_#__ ,"YO_C= 'U_17R!_P /
M^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_ .-T ?7]%?('
M_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-T <7_P %
MN?V+_P!I;]KS_A67_#._PV_X2'_A'O[:_MC_ (G%G:?9_/\ L'E?\?,T>_=Y
M,OW<XV\XR,_!G_#F#_@I7_T;;_Y>.C?_ "97Z3_\/^/^"-O_ $D)^'__ (%S
M?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W7T.!XDQV7X6-"G&+4;[IWU;?1KN?T
M'P/])+CG@'A?#Y#E^'PTZ-'GY74A5<WSSE4=W&M%;R:5HK2V[U.+_P""(_[%
M_P"TM^R'_P +-_X:(^&W_"/?\)#_ &+_ &/_ ,3BSN_M'D?;_-_X]II-FWSH
MOO8SNXS@X^\Z^0/^'_'_  1M_P"DA/P__P# N;_XW1_P_P"/^"-O_20GX?\
M_@7-_P#&Z\G'8RKF&*E7J))RMMMHDNM^Q^4<<<8YGQ]Q1B,^S"$(5JW)S*FI
M*"Y(1IJRE*3VBF[R>M]EH?7]%?('_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?
M\$;?^DA/P_\ _ N;_P"-UR'R9]?UQ'QN^"C?&JUT&T_X6GXF\,#0/$5KK$;^
M&Q8YNY8'#QQS?:[6<&+<,D($8_WJ^=_^'_'_  1M_P"DA/P__P# N;_XW1_P
M_P"/^"-O_20GX?\ _@7-_P#&Z /=?B)^R7\$/B;^T5\/?VK?$?A55\=_#-=1
MA\.:];$)*UI>VDMM/:3'!\V$^;YBJ<%)$!4@-('\<\ _\$;_ -D'X=?$3PSX
MPT1O$LNA^"OB5J?C[P;X NKZV.BZ+X@OE DNX56W6X(1M\D44D[QQ/*Q50%C
M"9O_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P "YO\ XW0!
MZ7^QE^P#\*?V'W^)S?#?QSXLUQ?BS\0]0\:^*8_%-S9RA=6O<?:G@^S6L!1'
MVI\C;@NP;<9;/C"?\$&_V3[/]D;PS^Q%H_Q=^*=EX \&?$6/QEX4L(==T]Y=
M,NX[FXNH[9'EL7W6ZSW4\GSAI6+!7E9415W/^'_'_!&W_I(3\/\ _P "YO\
MXW1_P_X_X(V_])"?A_\ ^!<W_P ;H ]-_94_8&^%O[(OQ@^+GQK\ ^._%FK:
MK\:/%">(/%MOXANK.2WAO%$B@VRP6L31KM?;M9GX5>^2>M\&?L[V_@_QI\0O
M'$_Q7\4:S<?$.X22[M=:33I8-)2.W%O%!9JEFI$*("1',9E+O([!FED+>"_\
M/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W0!QFC?\&]
M?[(^A_L*^)/^"<]G\=/B\WPP\3>+X/$<^FRZWI1GL;J.1)3':R_V;^Y@>6.*
M1H\$;H\J5WR;^G^,?_!$3]F_XZ^)?CQXK\>_&SXH/=_M&Z/HFF?$DVFH:3$L
MD.DB!;3[,!IW[A@D"JQYW!W. <%;G_#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'
M_'_!&W_I(3\/_P#P+F_^-T :5Y_P2(^!D'Q^\)?M.>!/C=\4_!_C+PY\/K3P
M3K6I^$_$5I:#Q;HML$$4&II]D8,X"+B:V^SRKA2KJ40KW/PC_8 ^%/P9_;2^
M(_[<_A?QSXLG\4_%#1]-TSQ'I%_=6;:9';V$*0VH@C2U69"B)C+2MNW,6R<8
M\T_X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_ !N@#$\4
M_P#!!3]C;QU\*/BM\)?&OCKXC:E;_%GXLM\2]0UAM;LH-0T'Q0SNQU#3)8+.
M,6[8=D"NLJA20 ,DGNOB-_P2J^%/Q@/PFU?XJ?M$_&/7?$/P?\1W.M:%XLN?
M&J1:AJ$]Q;I;2K=&"WCB5##&J 6T<#+ND96#2R,^!_P_X_X(V_\ 20GX?_\
M@7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C= 'K'[!'[#'P@_X)S_LXZ?^RS\!
MM;\17GA72=3O;S2T\3:A'<SVOVJ=IY(5>.*,&,2.Y7(+?,<L:I>,/V /A)JW
M[5%S^VI\-/%_B;X>_$G5?#HT+Q1K_@Z6RV>(;!"AACO;>^M;F"5XBB>7.J+,
MJJ$+F,;*\T_X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_
M !N@#6O/^"/W[*MW^R]\5OV8AK/BY/\ A>.I2ZC\5_'W]I6TGB'Q%=22^8\D
ML\ELT,:]46**%(HE9O+1"Q)Z+X\_\$T/@)^TC^Q)X>_81^*'B;Q9/X:\+0:.
MFAZ_9ZA;P:O;2Z88_LD_F+;^0T@$85LPE&!/RYY'#_\ #_C_ ((V_P#20GX?
M_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C= %SXR?\$?/@3\=/C1XO^/?C
MGXV_$UO$/CGX%77PD\0RP:GIGES>'KEM]QM#V#%+B20O(9 <*7(140*BQI_P
M1H_9HT_P?\/= \+?$7Q]HNL?#?X47WPUTCQEIU]IW]J7OABYB,9L+HRV+P2"
M/AHY%A21&&[<=S[J_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_
M#_\ \"YO_C= 'T;^SS\ OA7^RS\$?#'[._P1\-+H_A3PAI$6G:)IZRM(8X4'
M5G8EG=F+.SDDLS,QY-=E7R!_P_X_X(V_])"?A_\ ^!<W_P ;H_X?\?\ !&W_
M *2$_#__ ,"YO_C= 'U_17R!_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1
MM_Z2$_#_ /\  N;_ .-T ?7]%?('_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?
M\$;?^DA/P_\ _ N;_P"-T ?7]%?('_#_ (_X(V_])"?A_P#^!<W_ ,;H_P"'
M_'_!&W_I(3\/_P#P+F_^-T ?7]>)?MC?"'XB?%7_ (1S_A O#WV_[!]L^U_Z
M7#%Y>_R-O^L=<YV-TST^E>6_\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;
M?^DA/P__ / N;_XW7CY_DF%XBRFIEV)E)0G:[BTG[LE)6NFMTNFQAB</#%4'
M2GL^WK<P_P#AD3]H?_HGO_E6M/\ X[7MW['/PA^(GPJ_X2/_ (3WP]]@^W_8
M_LG^EPR^9L\_=_JW;&-Z]<=?K7EO_#_C_@C;_P!)"?A__P"!<W_QNC_A_P ?
M\$;?^DA/P_\ _ N;_P"-U\?D'A?D'#N;4\QPU6JYPO92E!KWHN+O:">S?7<X
M<-D^&PM=58-W7>W:W8^OZ*^0/^'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\
M@C;_ -)"?A__ .!<W_QNOT@]4^OZ*^0/^'_'_!&W_I(3\/\ _P "YO\ XW1_
MP_X_X(V_])"?A_\ ^!<W_P ;H ^B/C=\%&^-5KH-I_PM/Q-X8&@>(K76(W\-
MBQS=RP.'CCF^UVLX,6X9(0(Q_O5F?$3]DOX(?$W]HKX>_M6^(_"JKX[^&:ZC
M#X<UZV(25K2]M);:>TF.#YL)\WS%4X*2("I :0/X5_P_X_X(V_\ 20GX?_\
M@7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ C= &EX!_X(W_ +(/PZ^(GAGQAHC>
M)9=#\%?$K4_'W@WP!=7UL=%T7Q!?*!)=PJMNMP0C;Y(HI)WCB>5BJ@+&$[G]
MC+]@'X4_L/O\3F^&_CGQ9KB_%GXAZAXU\4Q^*;FSE"ZM>X^U/!]FM8"B/M3Y
M&W!=@VXRV?-/^'_'_!&W_I(3\/\ _P "YO\ XW1_P_X_X(V_])"?A_\ ^!<W
M_P ;H PT_P""#?[)]G^R-X9_8BT?XN_%.R\ >#/B+'XR\*6$.NZ>\NF7<=S<
M74=LCRV+[K=9[J>3YPTK%@KRLJ(J^T_LJ?L#?"W]D7XP?%SXU^ ?'?BS5M5^
M-'BA/$'BVW\0W5G);PWBB10;98+6)HUVOMVLS\*O?)/F7_#_ (_X(V_])"?A
M_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-T >]>#/V=[?P?XT^(7CB?XK
M^*-9N/B'<))=VNM)ITL&DI';BWB@LU2S4B%$!(CF,REWD=@S2R%OE+1O^#>O
M]D?0_P!A7Q)_P3GL_CI\7F^&'B;Q?!XCGTV76]*,]C=1R)*8[67^S?W,#RQQ
M2-'@C='E2N^3?V?_  _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\
M_P "YO\ XW0!3^,?_!$3]F_XZ^)?CQXK\>_&SXH/=_M&Z/HFF?$DVFH:3$LD
M.DB!;3[,!IW[A@D"JQYW!W. <%=Z\_X)$? R#X_>$OVG/ GQN^*?@_QEX<^'
MUIX)UK4_"?B*TM!XMT6V""*#4T^R,&<!%Q-;?9Y5PI5U*(5S?^'_ !_P1M_Z
M2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QN@#TOX1_L ?"GX,_M
MI?$?]N?POXY\63^*?BAH^FZ9XCTB_NK-M,CM["%(;401I:K,A1$QEI6W;F+9
M.,>,^*?^""G[&WCKX4?%;X2^-?'7Q&U*W^+/Q9;XEZAK#:W90:AH/BAG=CJ&
MF2P6<8MVP[(%=95"D@ 9).W_ ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M
M_P"DA/P__P# N;_XW0!O_$;_ ()5?"GXP'X3:O\ %3]HGXQZ[XA^#_B.YUK0
MO%ESXU2+4-0GN+=+:5;HP6\<2H88U0"VC@9=TC*P:61G[G]@C]ACX0?\$Y_V
M<=/_ &6?@-K?B*\\*Z3J=[>:6GB;4([F>U^U3M/)"KQQ1@QB1W*Y!;YCEC7D
M_P#P_P"/^"-O_20GX?\ _@7-_P#&Z/\ A_Q_P1M_Z2$_#_\ \"YO_C= 'I7C
MG_@G]\(M?_:D;]M/X:^+/$OP[^)E[H2Z+XC\2>#);/;XBT]"AB@O[:]MKB"<
MQE$V3"-9U50@E" +7">$/^"/?[./@GX7?'SX;Z-\1_'YNOVE[F]F^+7BJ;4;
M ZAJ'VN*XBG2%19"UME9+J=?W< (WY!!"D4/^'_'_!&W_I(3\/\ _P "YO\
MXW1_P_X_X(V_])"?A_\ ^!<W_P ;H ]Q_8Y_97\&?L3_ +./AC]E[X;^+O$&
ML^'?"%C]BT.X\336TEW%; DK$SV\$*N%R<$INYY8\5Z=7R!_P_X_X(V_])"?
MA_\ ^!<W_P ;H_X?\?\ !&W_ *2$_#__ ,"YO_C= 'U_17R!_P /^/\ @C;_
M -)"?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_ .-T ?7]%?('_#_C_@C;
M_P!)"?A__P"!<W_QNC_A_P ?\$;?^DA/P_\ _ N;_P"-T ?7]%?('_#_ (_X
M(V_])"?A_P#^!<W_ ,;H_P"'_'_!&W_I(3\/_P#P+F_^-T ?7]%?('_#_C_@
MC;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-T ?F'_ ,.3O^"G
M'_1L_P#Y>>B__)E'_#D[_@IQ_P!&S_\ EYZ+_P#)E?IY_P /^/\ @C;_ -)"
M?A__ .!<W_QNC_A_Q_P1M_Z2$_#_ /\  N;_ .-U^L_\1CXG_P"?-'_P&?\
M\L/R+_B"_"W_ #^K?^!0_P#E9]?T5\@?\/\ C_@C;_TD)^'_ /X%S?\ QNC_
M (?\?\$;?^DA/P__ / N;_XW7Y,?KI]?T5\@?\/^/^"-O_20GX?_ /@7-_\
M&Z/^'_'_  1M_P"DA/P__P# N;_XW0!]?U\L>#/^"3/P:\"_M%_&C]J'1OCA
M\2'\3?'G0?[)\=BXN]):V,*VWV:%K>,:<#"\4?"G<P)&7#UC_P##_C_@C;_T
MD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-T 0?L^_P#!$K]F;]FS
MQU\"O'W@+XL_$JXN/V>=$UC2? -IJNIZ;) ]KJ;W#7:W82P1YB1<,JE60J$3
M'.XM4U#_ ((1?L7:E^R_XL_9$D\3?$*/PAXA^(3>-M#%OXDBCN_!^M&9IA<Z
M5,MOF-@SL 9_/;:Q&<5I?\/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_  1M_P"D
MA/P__P# N;_XW0!O_&G_ ()7_#7]H7P/\+_"7Q>_:.^+&M7WPI^)%AX[T;Q/
M>:QIKZAJ&MV2A+6:ZW6!@V1H"/*@BAC8LS.K.S,>J_:%_P""?_PR_:._:I^$
MW[8'B;XC^,=(\5?!B/5E\%P:%<6*V:MJ4 M[MYX[BTE:5FB55'SA5V@@ DD^
M;?\ #_C_ ((V_P#20GX?_P#@7-_\;H_X?\?\$;?^DA/P_P#_  +F_P#C= &'
M\-O^"#/[)7PJ^$/P@^#'A/XN?%J'3O@AXYU'Q3X'O8O%EO;W:7-]G[1!-);V
MD8DB8M(0P"S)YKA90K8JWX6_X(5_L@>!_P!FSX=_LQ>#_'7Q&T_2OA-\6%^(
M7PZUJ/7K234=%U59Y)UC1I+1H9;</*Y\N6*0G/+&M'_A_P ?\$;?^DA/P_\
M_ N;_P"-T?\ #_C_ ((V_P#20GX?_P#@7-_\;H D\:?\$5_V1?B=XS^/OB[X
MJ:_XU\31?M'Z)I.F_$'1]7U:U-M&NEQQQZ;/:-';)-%-;B*,J[RR;F7=(';F
MI_%__!'']FSXA>"?C%X>\??$7Q[K&N_'/0-+T+Q[XZNK[3EU:32]/ACAM[.W
M\NQ6VMX]L9+E8-[L[,S$A"E3_A_Q_P $;?\ I(3\/_\ P+F_^-T?\/\ C_@C
M;_TD)^'_ /X%S?\ QN@"/2?^"*7[,^G>,/$'C2Z^+'Q+O;CQ-^SY'\&M3AFU
MFPB3_A&TMXX%*&"RC=+H>6'\T-@LS90J0@SOA?\ \$*OV5?A!?WNK^#?B_\
M%C[;J/P'/PCO;O4/%-K=-)X>QLC 6:T9(YHXPD:;%6("-3Y1<LQU?^'_ !_P
M1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<W_QN@#W3]CW]EKP+
M^Q3^S9X4_9:^&/B+7-4\.^#-.^PZ-=>(YX);P6^]G5'>"&)&V[B =@. ,DGF
MO2Z^0/\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_QN@#Z
M_HKY _X?\?\ !&W_ *2$_#__ ,"YO_C='_#_ (_X(V_])"?A_P#^!<W_ ,;H
M ^OZ*^0/^'_'_!&W_I(3\/\ _P "YO\ XW1_P_X_X(V_])"?A_\ ^!<W_P ;
MH ^OZ*^0/^'_ !_P1M_Z2$_#_P#\"YO_ (W1_P /^/\ @C;_ -)"?A__ .!<
MW_QN@#Z_KPS]M'X.?$?XL_\ "-?\*_\ #G]H?V?]L^U_Z9#%Y?F>1L_UCKG.
MQNF>G/:O,_\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!<W_Q
MNOGN*N&L#Q?D-;*,9*4:=7ENX-*7NSC-6<E);Q5[IZ7]3T\FS7$9)F4,;02<
MX7LI7:U3B[V:>S[G+_\ #'7[1W_1.O\ RKV?_P >KW3]B[X.?$?X3?\ "2_\
M+ \.?V?_ &A]C^R?Z9#+YGE^?O\ ]6[8QO7KCKQWKS/_ (?\?\$;?^DA/P__
M / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;K\]X5\$.%.$,_HYO@ZU>52ES64
MY4W'WH2@[J-.+VD[6:UMZ'TV<^(&<YWEL\%7ITU"=KN*DGHU)6O-K==CZ_HK
MY _X?\?\$;?^DA/P_P#_  +F_P#C='_#_C_@C;_TD)^'_P#X%S?_ !NOV,^&
M/K^BOD#_ (?\?\$;?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_\;H
M^M-=TZ\U?1[G3-/UZ[TN>>$I%J-BD+36['HZ":.2,L.V]&'J#7S]^P#_ ,$Q
M?@'_ ,$Z_P!G+5_V4OA/XI\5>)?!.LZA=W=SI?CJXLKLJUT@2XC#06L!:.0
M95]_?& 2*XS_ (?\?\$;?^DA/P__ / N;_XW1_P_X_X(V_\ 20GX?_\ @7-_
M\;H V_V</^"1'[*_[,_C_P  ^/O#&I^*]</PG\.:MH7PKTKQ-J-M/:^%;+4I
MWENDMC%;QRRLR/Y DN9)G$(V@Y+,W&Z#_P $(OV2_"W[.O@3]E[PQ\5_BQIW
MA;X8_%.+QY\/TLO%T$<^AW\<]S<)!$XM</ )KN=\RAY\L!YV%4#7_P"'_'_!
M&W_I(3\/_P#P+F_^-T?\/^/^"-O_ $D)^'__ (%S?_&Z ,"X_P"""7[(P^"B
M?L_Z/\5OBGI_AJ#XX_\ "UK2"+Q#93S6^NC.Q1+<V4K/;J6+;7+2,?OR/7V[
M&K)&J-(SD* 7;&6]S@ ?E7R#_P /^/\ @C;_ -)"?A__ .!<W_QNC_A_Q_P1
MM_Z2$_#_ /\  N;_ .-T ?7]?@#_ ,&FW_*4S]KO_MX_]/D]?I__ ,/^/^"-
MO_20GX?_ /@7-_\ &Z_+3_@T5U_1O%G_  4M_:M\4^'-1CN]/U.S>ZL+N(_)
M-#)K,SHZ^Q4@CZT ?T%4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !7\(7[6'_)TWQ+_ .R@:S_Z735_=[7\(7[6'_)TWQ+_ .R@:S_Z734 ?M__
M ,&FW_*4S]KO_MX_]/D]?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!\2?MU_P#!OS_P3J_X*+?'
MZX_:5_:5\->++KQ1=:7;:?++H_BF2TA,,"E8P(U4@'!.3WKQS_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBC_B$._X(V_\
M0E?$#_PNYO\ XBOT^HH _,'_ (A#O^"-O_0E?$#_ ,+N;_XBOHO_ ()T_P#!
M%?\ 8=_X);^-/$?CW]E#0?$EGJ'BK2XM/U9M<\0O>HT,<GF*%5E&T[N]?6=%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O\
M[*!K/_I=-7]WM?PA?M8?\G3?$O\ [*!K/_I=-0!N?'GXF_$GX9?M8_%*_P#A
MO\0=<\/3W7CS6([F;0]6FM'E07\Q"L8F4L ><&L/_AK#]J;_ *.5^('_ (65
M]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^
M&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_
M:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_
M (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_
M\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#
M]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?
MB!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%
ME??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #
M_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L
M/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!
M_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E?
M?_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:
MP_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY
M7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\ HY7X@?\
MA97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@
M _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\ ':** #_A
MK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X
M@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A9
M7W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65]_\ ':/^
M&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z
M.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5^('_
M (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HH
MH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _
MX:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5
M^('_ (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X
M65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC
M_AK#]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO
M^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!
M_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':
M** #_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH
M/^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"C
ME?B!_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?
M^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =
MH_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J
M;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\ HY7X
M@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_Q
MVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\ ':**
M #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/VIO\
MHY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^(
M'_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65]_\
M':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_
M:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5
M^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_
M\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VB
MB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_
M *.5^('_ (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?
MB!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_
M !VC_AK#]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L
M/VIO^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"C
ME?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_AK#]J;_HY7X@?^%E?
M?_':** #_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =
MHHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F
M_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\ ':** #_AK#]J;_HY
M7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/VIO\ HY7X@?\ A97W
M_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z.5^('_A97W_QVC_A
MK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65]_\ ':/^&L/VIO\
MHY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_X:P_:F_Z.5^('_A9
M7W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_ *.5^('_ (65]_\
M':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X65]_\=HHH /^&L/V
MIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_ !VBB@ _X:P_:F_Z
M.5^('_A97W_QVC_AK#]J;_HY7X@?^%E??_':** #_AK#]J;_ *.5^('_ (65
M]_\ ':/^&L/VIO\ HY7X@?\ A97W_P =HHH /^&L/VIO^CE?B!_X65]_\=H_
MX:P_:F_Z.5^('_A97W_QVBB@ _X:P_:F_P"CE?B!_P"%E??_ !VC_AK#]J;_
M *.5^('_ (65]_\ ':** #_AK#]J;_HY7X@?^%E??_':/^&L/VIO^CE?B!_X
M65]_\=HHH /^&L/VIO\ HY7X@?\ A97W_P =H_X:P_:F_P"CE?B!_P"%E??_
M !VBB@ _X:P_:F_Z.5^('_A97W_QVN$N[NZO[J6^OKF2:>:1I)IIG+/(Y.2S
+$\DDG))HHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667506384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Oct. 28, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">85288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,112,351<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627666535104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 890,348<span></span>
</td>
<td class="nump">$ 1,015,906<span></span>
</td>
<td class="nump">$ 2,833,120<span></span>
</td>
<td class="nump">$ 2,921,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of net revenues</a></td>
<td class="nump">271,179<span></span>
</td>
<td class="nump">260,750<span></span>
</td>
<td class="nump">817,046<span></span>
</td>
<td class="nump">730,693<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">619,169<span></span>
</td>
<td class="nump">755,156<span></span>
</td>
<td class="nump">2,016,074<span></span>
</td>
<td class="nump">2,190,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="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">398,547<span></span>
</td>
<td class="nump">428,409<span></span>
</td>
<td class="nump">1,264,402<span></span>
</td>
<td class="nump">1,257,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="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">76,966<span></span>
</td>
<td class="nump">65,587<span></span>
</td>
<td class="nump">221,738<span></span>
</td>
<td class="nump">177,839<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">475,513<span></span>
</td>
<td class="nump">493,996<span></span>
</td>
<td class="nump">1,486,140<span></span>
</td>
<td class="nump">1,435,284<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">143,656<span></span>
</td>
<td class="nump">261,160<span></span>
</td>
<td class="nump">529,934<span></span>
</td>
<td class="nump">755,508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">1,685<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="nump">2,607<span></span>
</td>
<td class="nump">2,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(22,700)<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="num">(48,805)<span></span>
</td>
<td class="nump">34,476<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="Show.showAR( this, 'defref_algn_InterestIncomeAndOtherIncomeExpenseNet', window );">Total interest income and other income (expense), net</a></td>
<td class="num">(21,015)<span></span>
</td>
<td class="nump">828<span></span>
</td>
<td class="num">(46,198)<span></span>
</td>
<td class="nump">36,903<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income before provision for income taxes</a></td>
<td class="nump">122,641<span></span>
</td>
<td class="nump">261,988<span></span>
</td>
<td class="nump">483,736<span></span>
</td>
<td class="nump">792,411<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">49,941<span></span>
</td>
<td class="nump">81,019<span></span>
</td>
<td class="nump">163,938<span></span>
</td>
<td class="nump">211,352<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 72,700<span></span>
</td>
<td class="nump">$ 180,969<span></span>
</td>
<td class="nump">$ 319,798<span></span>
</td>
<td class="nump">$ 581,059<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="nump">$ 4.08<span></span>
</td>
<td class="nump">$ 7.36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 2.28<span></span>
</td>
<td class="nump">$ 4.07<span></span>
</td>
<td class="nump">$ 7.29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">78,093<span></span>
</td>
<td class="nump">78,904<span></span>
</td>
<td class="nump">78,408<span></span>
</td>
<td class="nump">78,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">78,237<span></span>
</td>
<td class="nump">79,516<span></span>
</td>
<td class="nump">78,652<span></span>
</td>
<td class="nump">79,677<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest Income and Other Income (Expense), Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627659383904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 72,700<span></span>
</td>
<td class="nump">$ 180,969<span></span>
</td>
<td class="nump">$ 319,798<span></span>
</td>
<td class="nump">$ 581,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation adjustment, net of tax</a></td>
<td class="num">(20,246)<span></span>
</td>
<td class="num">(12,037)<span></span>
</td>
<td class="num">(41,313)<span></span>
</td>
<td class="num">(25,902)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in unrealized gains (losses) on investments, net of tax</a></td>
<td class="num">(729)<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="num">(3,758)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(20,975)<span></span>
</td>
<td class="num">(12,017)<span></span>
</td>
<td class="num">(45,071)<span></span>
</td>
<td class="num">(25,902)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 51,725<span></span>
</td>
<td class="nump">$ 168,952<span></span>
</td>
<td class="nump">$ 274,727<span></span>
</td>
<td class="nump">$ 555,157<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627666192736">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,044,523<span></span>
</td>
<td class="nump">$ 1,099,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities, short-term</a></td>
<td class="nump">46,242<span></span>
</td>
<td class="nump">71,972<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $9,617 and $9,245, respectively</a></td>
<td class="nump">859,629<span></span>
</td>
<td class="nump">897,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">320,903<span></span>
</td>
<td class="nump">230,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">229,283<span></span>
</td>
<td class="nump">195,305<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,500,580<span></span>
</td>
<td class="nump">2,494,075<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable securities, long-term</a></td>
<td class="nump">50,256<span></span>
</td>
<td class="nump">125,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">1,199,880<span></span>
</td>
<td class="nump">1,081,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">116,031<span></span>
</td>
<td class="nump">121,257<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">377,616<span></span>
</td>
<td class="nump">418,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">91,711<span></span>
</td>
<td class="nump">109,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">1,524,584<span></span>
</td>
<td class="nump">1,533,767<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">52,144<span></span>
</td>
<td class="nump">57,509<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">5,912,802<span></span>
</td>
<td class="nump">5,942,110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">138,918<span></span>
</td>
<td class="nump">163,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">383,618<span></span>
</td>
<td class="nump">607,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues</a></td>
<td class="nump">1,286,867<span></span>
</td>
<td class="nump">1,152,870<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,809,403<span></span>
</td>
<td class="nump">1,924,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income tax payable</a></td>
<td class="nump">127,059<span></span>
</td>
<td class="nump">118,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">96,694<span></span>
</td>
<td class="nump">102,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">185,024<span></span>
</td>
<td class="nump">174,597<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,218,180<span></span>
</td>
<td class="nump">2,319,396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 6 and 7)</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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value (200,000 shares authorized; 78,111 and 78,710 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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">1,060,698<span></span>
</td>
<td class="nump">999,006<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss), net</a></td>
<td class="num">(40,745)<span></span>
</td>
<td class="nump">4,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">2,674,661<span></span>
</td>
<td class="nump">2,619,374<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">3,694,622<span></span>
</td>
<td class="nump">3,622,714<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 5,912,802<span></span>
</td>
<td class="nump">$ 5,942,110<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<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(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667409760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 9,617<span></span>
</td>
<td class="nump">$ 9,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in 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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares 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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in 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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">78,111,000<span></span>
</td>
<td class="nump">78,710,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">78,111,000<span></span>
</td>
<td class="nump">78,710,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662532160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED 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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning 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="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">581,059<span></span>
</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">581,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(25,902)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(25,902)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(107,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(107,343)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased and retired</a></td>
<td class="num">(275,038)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,884)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(270,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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">84,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,498<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,852<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">3,516,762<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">972,450<span></span>
</td>
<td class="nump">17,599<span></span>
</td>
<td class="nump">2,526,705<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Jun. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,948<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Jun. 30, 2021</a></td>
<td class="nump">3,384,410<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">895,831<span></span>
</td>
<td class="nump">29,616<span></span>
</td>
<td class="nump">2,458,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">180,969<span></span>
</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">180,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(12,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,037)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">69<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">12,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,490<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(2,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,454)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(165)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased and retired</a></td>
<td class="num">(115,038)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,819)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(113,219)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue', window );">Equity forward contract related to accelerated stock repurchase</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">28,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,402<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Sep. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,852<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Sep. 30, 2021</a></td>
<td class="nump">3,516,762<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">972,450<span></span>
</td>
<td class="nump">17,599<span></span>
</td>
<td class="nump">2,526,705<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning 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>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">319,798<span></span>
</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">319,798<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="num">(3,758)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,758)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(41,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,313)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">26,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(52,611)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,611)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Common stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(901)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Common stock repurchased and retired</a></td>
<td class="num">(275,036)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,525)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(264,511)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">98,679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,679<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,111<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Sep. 30, 2022</a></td>
<td class="nump">3,694,622<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,060,698<span></span>
</td>
<td class="num">(40,745)<span></span>
</td>
<td class="nump">2,674,661<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,059<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Jun. 30, 2022</a></td>
<td class="nump">3,599,081<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">1,016,882<span></span>
</td>
<td class="num">(19,770)<span></span>
</td>
<td class="nump">2,601,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">72,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="nump">72,700<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net change in unrealized gains (losses) from investments</a></td>
<td class="num">(729)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(729)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Net change in foreign currency translation adjustment</a></td>
<td class="num">(20,246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20,246)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of common stock relating to employee equity compensation plans</a></td>
<td class="nump">11,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholdings related to net share settlements of equity awards</a></td>
<td class="num">(424)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(424)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">32,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,918<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Sep. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78,111<span></span>
</td>
<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Sep. 30, 2022</a></td>
<td class="nump">$ 3,694,622<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 1,060,698<span></span>
</td>
<td class="num">$ (40,745)<span></span>
</td>
<td class="nump">$ 2,674,661<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126964447&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 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<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 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667564352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 319,798<span></span>
</td>
<td class="nump">$ 581,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="nump">6,765<span></span>
</td>
<td class="nump">48,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">92,096<span></span>
</td>
<td class="nump">79,141<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">98,679<span></span>
</td>
<td class="nump">84,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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash operating lease cost</a></td>
<td class="nump">22,756<span></span>
</td>
<td class="nump">19,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossRelatedToLitigationSettlement', window );">Arbitration award gain</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(43,403)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash operating activities</a></td>
<td class="nump">26,216<span></span>
</td>
<td class="nump">15,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities, net of effects of acquisitions:</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">32,284<span></span>
</td>
<td class="num">(216,081)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(108,524)<span></span>
</td>
<td class="num">(83,249)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(32,440)<span></span>
</td>
<td class="num">(74,736)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(27,100)<span></span>
</td>
<td class="nump">13,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other long-term liabilities</a></td>
<td class="num">(213,378)<span></span>
</td>
<td class="nump">107,159<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Long-term income tax payable</a></td>
<td class="nump">9,019<span></span>
</td>
<td class="nump">20,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenues</a></td>
<td class="nump">197,854<span></span>
</td>
<td class="nump">348,430<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">424,025<span></span>
</td>
<td class="nump">899,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(12,304)<span></span>
</td>
<td class="num">(8,002)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(238,696)<span></span>
</td>
<td class="num">(292,002)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchase of marketable securities</a></td>
<td class="num">(20,466)<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Proceeds from maturities of marketable securities</a></td>
<td class="nump">22,456<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Proceeds from sales of marketable securities</a></td>
<td class="nump">93,647<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Repayment on unsecured promissory note</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_ProceedsFromLitigationSettlementInvestingActivities', window );">Proceeds from arbitration award</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">43,403<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="num">(2,143)<span></span>
</td>
<td class="num">(3,712)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(157,506)<span></span>
</td>
<td class="num">(255,719)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">26,149<span></span>
</td>
<td class="nump">25,623<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchases</a></td>
<td class="num">(275,036)<span></span>
</td>
<td class="num">(275,038)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payroll taxes paid upon the vesting of equity awards</a></td>
<td class="num">(52,611)<span></span>
</td>
<td class="num">(107,344)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(301,498)<span></span>
</td>
<td class="num">(356,759)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(20,422)<span></span>
</td>
<td class="num">(10,241)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(55,401)<span></span>
</td>
<td class="nump">276,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of the period</a></td>
<td class="nump">1,100,139<span></span>
</td>
<td class="nump">961,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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,044,738<span></span>
</td>
<td class="nump">$ 1,238,450<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proceeds From Litigation Settlement, Investing Activities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GainLossRelatedToLitigationSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://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 https://asc.fasb.org/extlink&amp;oid=126954810&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 https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667471632">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<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 of Presentation</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%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, "Company", or &#8220;Align&#8221;) on a consistent basis with the audited Consolidated Financial Statements for the year ended December&#160;31, 2021, and contains all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#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%">The information included in this Quarterly Report on Form&#160;10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. The results of operations for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or any other future period, and we make no representations related thereto.&#160;</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%">Use of Estimates</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 preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the U.S. 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, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies among others. 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="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 business has been materially impacted by fluctuations in macroeconomic conditions, exacerbated by the ongoing geopolitical issues between Russia and Ukraine. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial market, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by 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: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%">While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic regions at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict. </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%">Revenue Recognition</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 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;Revenues from Contracts with Customers.&#8221;</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 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;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, </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 gross margins. 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"><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 enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations. 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><br/></span></div><div style="text-align:justify;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. In addition to historical data, we take into consideration changing trends and market conditions. 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 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"><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 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 account factors such as same or similar historical prices and 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 data such as 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-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%">Recent Accounting Pronouncements</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%">(i) New Accounting Updates Recently Adopted </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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, 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 Standards Update 2021-08, </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%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities 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><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if the acquirer had originated the contracts. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2022 on a prospective basis and early adoption is permitted. We early adopted this standard in the third quarter of 2022 which did not have a material impact on our consolidated financial statements and related disclosures.</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%">(ii) Recent Accounting Pronouncements Not Yet 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:#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 a material 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_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665191488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text">Financial Instruments<div style="margin-top:0.31pt;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%">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 tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">70,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">18,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,139&#160;</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,145,278&#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%">(4,257)</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,141,021&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,044,523&#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,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,256&#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><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: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></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;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 September&#160;30, 2022 and December&#160;31, 2021 (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:66.736%"/><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.250%"/><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.254%"/><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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,498&#160;</span></td><td style="background-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%">198,850&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;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 September&#160;30, 2022 and December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads.</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.25pt;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 Factoring </span></div><div style="margin-top:0.31pt;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 third quarter of 2022, we entered into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $22.9 million during the three months ended September&#160;30, 2022. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.</span></div><div style="margin-top:0.31pt;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 Measurements</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;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. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 1 &#8212;</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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 2 &#8212;</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 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 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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;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 3 &#8212;</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. Level 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"><span><br/></span></div><div style="text-align:justify;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 September&#160;30, 2022 and 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:99.707%"><tr><td style="width:1.0%"/><td style="width:42.741%"/><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:13.416%"/><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: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:11.805%"/><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"/></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<br/>September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></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:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><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;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"/><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%">335,026&#160;</span></td><td style="background-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%">335,026&#160;</span></td><td style="background-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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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%">9,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><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%">3,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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%">8,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">37,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">37,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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"/><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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">12,180&#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"/><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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">443,704&#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%">352,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%">78,552&#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%">12,180&#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="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="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></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 style="width:42.741%"/><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:13.416%"/><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: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:11.805%"/><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, 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="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></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%">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"/></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 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"/></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"/></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: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"/></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"/></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"/></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"/></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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">U.S. government treasury bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Municipal bonds</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">U.S. government agency bonds</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Asset-backed securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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"/></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"/></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:#ffffff;padding: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"/></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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/></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></table></div><div style="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%">Derivatives Not Designated as Hedging 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 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 three months ended September&#160;30, 2022 and 2021, we recognized net gains of $34.6&#160;million and $14.7 million, respectively, and during the nine months ended September&#160;30, 2022 and 2021, we recognized net gains of $43.8&#160;million and $14.1 million, respectively. As of September&#160;30, 2022 and December&#160;31, 2021, the fair value of foreign exchange forward contracts outstanding was 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 tables present the gross notional value of all our foreign exchange forward contracts outstanding as of September&#160;30, 2022 and December&#160;31, 2021 (in thousands):</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 style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;181,300</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%">177,102&#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%">Chinese Yuan</span></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;569,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%">79,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$92,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%">67,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN315,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%">63,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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;44,200</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align: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;6,224,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%">43,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$200,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%">36,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF24,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%">25,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS78,390</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$283,900</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Korean Won</span></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%">&#8361;8,200,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%">5,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Australian Dollar </span></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%">A$4,090</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">New Taiwan Dollar</span></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%">NT$70,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%">2,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Czech Koruna</span></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%">K&#269;40,000</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%">1,585</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%">New Zealand Dollar</span></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%">NZ$2,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%">1,419&#160;</span></td><td style="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 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%">591,791&#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-indent:22.5pt"><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:1.0%"/><td style="width:11.619%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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;border-top:1pt 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;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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627747975968">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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): </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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">123,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,903&#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%">230,230&#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%">Prepaid expenses and other current assets 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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivables</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%">132,070&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">93,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">50,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">46,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%">31,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #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%">229,283&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">195,305&#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%">Accrued liabilities consist of the following (in thousands):</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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</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%">137,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#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%">Accrued 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%">66,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">35,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">383,618&#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%">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"/></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%"> Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (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:74.338%"/><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.453%"/><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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Balance at beginning of period</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%">16,169&#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%">12,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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%">11,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,975&#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%">Deferred revenues consist of the following (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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286,867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,870&#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: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:#ffffff;padding: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%">152,070&#160;</span></td><td style="background-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%">136,684&#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="padding-left:22.5pt;text-indent:-9pt"><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%"> Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet</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%">During the three months ended September&#160;30, 2022 and 2021, we recognized $890.3 million and $1,015.9 million of net revenues, respectively, of which $156.5 million and $122.2 million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, respectively.</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 nine months ended September&#160;30, 2022 and 2021, we recognized $2,833.1 million and $2,921.5 million of net revenues, respectively, of which $519.8 million and $382.4 million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, respectively.</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 unfulfilled performance obligations, including deferred revenues and backlog, as of September&#160;30, 2022 were $1,442.5 million. These performance obligations are expected to be fulfilled over six months to five years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665215712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Long-lived Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets During the three months ended September&#160;30, 2022, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.<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-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 change in the carrying value of goodwill for the nine months ended September&#160;30, 2022, 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:62.496%"/><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:10.595%"/><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:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">306,339&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">418,547&#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%">Additions from acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">8,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,514&#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%">272,102&#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%">377,616&#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: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-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%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):&#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:32.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><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:11.034%"/><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.034%"/><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.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount as of </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:100%">September&#160;30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Impairment Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying </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:100%">Value as of </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:100%">September&#160;30, 2022</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,589)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">77,134&#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%">Customer relationships</span></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%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">16,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">(5,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 </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: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%">(5,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,421&#160;</span></td><td style="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(46,979)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(8,507)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">101,776&#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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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%">(10,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total intangible assets, net </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">91,711&#160;</span></td><td style="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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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%">Also includes $33.5&#160;million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><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:13.102%"/><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:11.052%"/><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:11.052%"/><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:12.958%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</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:100%">Amount as of December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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: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%">Net&#160;Carrying</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:100%">Value as of</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:100%">December&#160;31, 2021</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">77,708&#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%">Customer relationships</span></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%">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: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</span></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%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">109,709&#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-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%">The total estimated annual future amortization expense for these acquired intangible assets as of September&#160;30, 2022 is as follows (in thousands):</span></div><div style="text-align:center"><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:85.303%"/><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.767%"/><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="padding:0 1pt"/><td colspan="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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 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%">4,144&#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%">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%">16,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">15,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,776&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for</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%">the three months ended September&#160;30, 2022 and 2021 was $3.9 million and $4.4 million, respectively, and amortization expense for the nine months ended September&#160;30, 2022 and 2021 was $12.1 million and $12.2 million, respectively.</span><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627747990192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit Facility<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit Facility</a></td>
<td class="text">Credit FacilityOn July 21, 2020, we entered into a credit facility for a $300.0&#160;million unsecured revolving line of credit with a $50.0&#160;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'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. The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of September&#160;30, 2022, we had no outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements in all material respects.<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br><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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665215712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Legal Proceedings<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_LegalProceedingsAbstract', window );"><strong>Legal Proceedings [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="Show.showAR( this, 'defref_us-gaap_LegalMattersAndContingenciesTextBlock', window );">Legal Proceedings</a></td>
<td class="text">Legal Proceedings  <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 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 is currently stayed. Defendants have not yet responded to the complaints. </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 is currently stayed. Defendants have not yet responded to the complaint.</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 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. Oral argument was held on March 10, 2022. On July 8, 2022, a panel of the Ninth Circuit affirmed the district court order dismissing the compla</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">int. On July 21, 2022, plaintiff-appellant filed a petition for rehearing or hearing en banc, which the court denied on August 15, 2022. Align believes th</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ese 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;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 were similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserted state law claims for breach of fiduciary duty and insider trading. The complaint sought unspecified monetary damages on behalf of Align, which was 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. Following the denial of the petition for rehearing or hearing en banc in the 2020 Securities Class Action appeal, Plaintiff in the derivative lawsuit agreed to voluntarily dismiss the case. The parties filed a stipulation of dismissal on August 26, 2022, which the court granted.</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 June 29, 2024. 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="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. Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. A jury trial is scheduled to begin in this matter on June 29, 2024. 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%">On August 27, 2020, Align initiated a confidential arbitration proceeding against SmileDirectClub LLC (&#8220;SDC&#8221;) 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 SDC 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. On May 3, 2022, SDC filed an additional counterclaim alleging that Align breached the Supply Agreement. Align denies SDC's allegations in the counterclaims and intends to vigorously defend itself against them. The arbitration hearing on Align&#8217;s claims and SDC&#8217;s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois. The arbitration hearing on SDC&#8217;s second counterclaim is set for February 20-24, 2023.</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 October 27, 2022, the arbitrator issued an interim award on Align&#8217;s claims and SDC&#8217;s first counterclaim finding that SDC breached the Supply Agreement, Align did not breach the Supply Agreement, and SDC caused harm to Align. Based on these findings, the arbitrator awarded Align an interim award that, when confirmed, may be material to our results in the quarter reported. Unless otherwise accelerated by the arbitrator, the final amount payable to Align will be determined after the disposition of SDC&#8217;s second counterclaim. Align anticipates recognizing the amount ultimately realizable following confirmation of the final award.</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%">Align is currently unable to predict the outcome of SDC&#8217;s second counterclaim 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_algn_LegalProceedingsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Legal Proceedings [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_LegalProceedingsAbstract</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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/topic&amp;trid=2127136<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665086144">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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: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%">Off-Balance Sheet Arrangements</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&#160;September&#160;30, 2022, 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 </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 11 &#8220;Commitments and Contingencies&#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%"> included in our Annual Report on Form&#160;10-K for the year ended December 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><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%">Indemnification Provisions</span></div><div style="text-indent:24.75pt"><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%">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 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: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%">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 September&#160;30, 2022, 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627664993792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity<div style="text-align:justify;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 September&#160;30, 2022, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379 shares of which 3,757,122 shares are available for issuance.</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: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 stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and nine months ended September&#160;30, 2022 and 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:49.338%"/><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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,651&#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%">1,451&#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%">4,779&#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%">4,175&#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%">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%">25,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,131&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,918&#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%">28,402&#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,679&#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%">84,498&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">Restricted Stock Units (&#8220;RSUs&#8221;)</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 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 nine months ended September&#160;30, 2022 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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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.911%"/><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.496%"/><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.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</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:100%">Underlying&#160;RSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 Remaining<br/>Contractual Term (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="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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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%">500&#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%">430.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:2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding: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%">103,619&#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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2022, we expect to recognize $154.1 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 2.4 years.</span></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:700;line-height:120%">Market-Performance Based Restricted Stock Units (&#8220;MSUs&#8221;)</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 grant MSUs to members of senior management.&#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 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 nine months ended September&#160;30, 2022:</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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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.911%"/><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.496%"/><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.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Shares</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:100%">Underlying&#160;MSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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: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%">Weighted&#160;Average</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:100%">Remaining</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:100%">Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">551.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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%">144&#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%">725.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:2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding: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,838&#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:22.5pt;text-align:justify;text-indent:-9pt"><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%">Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align</span><span style="color:#000000;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:9pt;font-weight:400;line-height:120%">s stock performance over the vesting period.</span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;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 September&#160;30, 2022, we expect to recognize $47.7 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.2 years.</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%">Employee Stock Purchase Plan</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%">As of September&#160;30, 2022, we have 2,108,898 shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the &#8220;2010 Purchase Plan&#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%">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:43.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:12.496%"/><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.496%"/><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.496%"/><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.602%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" 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%">51.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" 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%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"><span style="color:#000000;font-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: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%">&#8212;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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:#ffffff;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%">112.84&#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 style="background-color:#ffffff;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:#ffffff;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%">257.89&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.44&#160;</span></td><td style="background-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%">246.84&#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%">As of September&#160;30, 2022, we expect to recognize $22.0 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 1.1 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<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 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627664970032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract', window );"><strong>Disclosure Common Stock Repurchase Program Additional Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_StockRepurchaseProgramDisclosureTextBlock', window );">Common Stock Repurchase Program</a></td>
<td class="text">Common Stock Repurchase ProgramIn May 2018, our Board of Directors authorized a plan to repurchase up to $600.0&#160;million of our common stock (&#8220;May 2018 Repurchase Program&#8221;). As of December 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 September&#160;30, 2022, we have $449.9&#160;million available for repurchases 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:120%">Accelerated Share Repurchase Agreements (&#8220;ASRs&#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%">During the nine months ended September&#160;30, 2022 and 2021, we entered into 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-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align: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:bottom"><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;border-top:1pt 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%">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%">100.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="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 2021</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%">171,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">583.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">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="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%">161,707&#160;</span></td><td style="background-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%">618.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 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%">75.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="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%">109,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%">686.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">200.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="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%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,502&#160;</span></td><td style="background-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%">264.37&#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-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%">Subsequent to the third quarter, on October 28, 2022, we entered into an ASR to repurchase $200.0 million of our common stock. We paid $200.0 million and received an initial delivery of approximately 0.8&#160;million shares based on current market prices. The final number of shares to be repurchased will be based on our volume-weighted average stock price under the terms of the ASR, less an agreed upon discount.</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:700;line-height:120%">Open Market Common Stock Repurchases</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%">During the nine months ended September&#160;30, 2022, we repurchased on the open market approximately 0.1&#160;million shares of our common stock at an average price of $522.61 per share, including commissions and fees, 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_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Common Stock Repurchase Program - Additional Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract</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_StockRepurchaseProgramDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_StockRepurchaseProgramDisclosureTextBlock</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665088624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting for Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Accounting for Income Taxes</a></td>
<td class="text">Accounting for Income Taxes  <div style="text-align:justify;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 provision for income taxes was $49.9 million and $81.0 million for the three months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of 40.7% and 30.9%, respectively. Our provision for income taxes was $163.9 million and $211.4 million for the nine months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of 33.9% and 26.7%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three and nine months ended September&#160;30, 2022 and 2021 primarily due to the recognition of additional tax expense resulting from foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S., partially offset by the recognition of excess tax benefits related to stock-based compensation. Additionally, a change in U.S. tax laws effective January 1, 2022 which requires capitalization and amortization of research and development expenses incurred after December 31, 2021 has increased our effective tax rate for the three and nine months ended September&#160;30, 2022.</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 exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.</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 2017. 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 filed an administrative appeal challenging the assessment during the first quarter of 2022 and, by doing so, proceeded to the next administrative stage of the audit. We will continue to 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 nine months ended September&#160;30, 2022. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2015.</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%">Our total gross unrecognized tax benefits, excluding interest and penalties, were $134.2 million and $63.3 million as of September&#160;30, 2022 and December&#160;31, 2021, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September&#160;30, 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%">. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Total interest and penalties accrued as of September&#160;30, 2022 was $5.5 million. 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 </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%">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><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%">The U.S. Inflation Reduction Act of 2022 (</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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IRA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) was enacted in the United States on August 16, 2022. The IRA imposes a 15% alternative minimum tax on the financial statement income of certain corporations which is effective for tax years beginning after December 31, 2022, as well as a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. Based upon our analysis of the IRA, we have determined there is no impact to our tax provision for the three and nine months ended September&#160;30, 2022. We will continue to evaluate the impact of these tax law changes on future periods.</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_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665161824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</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 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></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:49.338%"/><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.384%"/><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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:120%">Numerator:</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"/><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:120%">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%">72,700&#160;</span></td><td style="background-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%">180,969&#160;</span></td><td style="background-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%">319,798&#160;</span></td><td style="background-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%">581,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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"/><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:120%">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,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">78,971&#160;</span></td><td style="background-color:#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:120%">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%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#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:120%">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%">78,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,516&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">78,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,677&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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 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%">0.93&#160;</span></td><td style="background-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.29&#160;</span></td><td style="background-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%">4.08&#160;</span></td><td style="background-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%">7.36&#160;</span></td><td style="background-color:#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%">0.93&#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%">2.28&#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%">4.07&#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%">7.29&#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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/><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:120%">Anti-dilutive potential common shares </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">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%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"><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:5.85pt;font-weight:700;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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627663631968">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashFlowSupplementalDisclosuresTextBlock', window );">Supplemental Cash Flow Information</a></td>
<td class="text">Supplemental Cash Flow Information <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):</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:74.338%"/><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.453%"/><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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Non-cash investing and financing activities:</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"/></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 of property, plant and equipment in accounts payable and accrued liabilities</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%">41,255&#160;</span></td><td style="background-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%">72,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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 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%">23,310&#160;</span></td><td style="background-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%">21,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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 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%">26,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,635&#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_CashFlowSupplementalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -URI https://asc.fasb.org/topic&amp;trid=2134446<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665088624">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segments and Geographical Information</a></td>
<td class="text">Segments and Geographical Information<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%">Segment Information</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 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 </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%">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. We group our operations into two reportable segments: Clear Aligner segment and Imaging Systems and CAD/CAM services (&#8220;Systems and Services&#8221;) segment.</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%">Summarized financial information by segment is as follows (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:49.045%"/><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:10.561%"/><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:10.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.561%"/><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:10.568%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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"/><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%">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%">732,837&#160;</span></td><td style="background-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%">837,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340,931&#160;</span></td><td style="background-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,431,821&#160;</span></td><td style="background-color:#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%">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%">157,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%">178,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,015,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,921,485&#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%">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"/><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 21.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%">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%">519,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,328&#160;</span></td><td style="background-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,869,368&#160;</span></td><td style="background-color:#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 21.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%">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%">99,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,424&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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%">619,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">755,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016,074&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190,792&#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:middle"><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"/><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%">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%">259,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,957&#160;</span></td><td style="background-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%">879,362&#160;</span></td><td style="background-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,022,048&#160;</span></td><td style="background-color:#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%">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%">44,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#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%">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%">(160,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</span></td><td style="background-color:#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 32.5pt;text-align: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%">143,656&#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%">261,160&#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%">529,934&#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%">755,508&#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"><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="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"/><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 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%">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%">4,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824&#160;</span></td><td style="background-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,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,750&#160;</span></td><td style="background-color:#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%">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%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#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%">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%">28,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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%">32,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">28,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">84,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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%">14,678&#160;</span></td><td style="background-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%">13,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">7,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">10,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">32,189&#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%">27,614&#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%">92,096&#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%">79,141&#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><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></table></div><div style="padding-left:36pt;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%">The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (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:49.192%"/><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: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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">303,870&#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%">412,748&#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%">1,020,196&#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%">1,199,742&#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%">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%">(160,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</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"/></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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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%">143,656&#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%">261,160&#160;</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%">529,934&#160;</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%">755,508&#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%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(22,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for income taxes</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%">122,641&#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%">261,988&#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%">483,736&#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%">792,411&#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:120%">Geographical Information</span></div><div style="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%">Net revenues are presented below by geographic area (in thousands):</span></div><div style="padding-left:36pt;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 style="width:49.192%"/><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: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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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%">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"> 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"/><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%">400,045&#160;</span></td><td style="background-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%">448,858&#160;</span></td><td style="background-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,251,018&#160;</span></td><td style="background-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,266,258&#160;</span></td><td style="background-color:#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%">Switzerland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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%">232,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">890,348&#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,015,906&#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%">2,833,120&#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%">2,921,485&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><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:5.85pt;font-weight:700;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%">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:22.5pt;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%">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: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:74.484%"/><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.303%"/><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.453%"/><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="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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:10pt;font-weight:400;line-height:100%">:</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: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%">Switzerland</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,202&#160;</span></td><td style="background-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%">444,205&#160;</span></td><td style="background-color:#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%">U.S. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">469,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,315,911&#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,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"/></tr></table></div><div style="text-indent:18pt"><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:-9pt"><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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI https://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667469616">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</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%">Basis of Presentation</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%">The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#8220;we&#8221;, &#8220;our&#8221;, "Company", or &#8220;Align&#8221;) on a consistent basis with the audited Consolidated Financial Statements for the year ended December&#160;31, 2021, and contains all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S.&#8221;). </span></div>The information included in this Quarterly Report on Form&#160;10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. The results of operations for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or any other future period, and we make no representations related thereto.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-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 preparation of financial statements in conformity with generally accepted accounting principles (&#8220;GAAP&#8221;) in the U.S. 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, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies among others. 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_RisksAndUncertaintiesPolicyPolicyTextBlock', window );">Certain Risk 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 business has been materially impacted by fluctuations in macroeconomic conditions, exacerbated by the ongoing geopolitical issues between Russia and Ukraine. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial market, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by 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>While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic regions at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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><span><br/></span></div><div style="text-align:justify;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;Revenues from Contracts with Customers.&#8221;</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 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;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, </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 gross margins. 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"><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 enter into contracts (&#8220;treatment plan(s)&#8221;) that involve multiple future performance obligations. 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><br/></span></div><div style="text-align:justify;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. In addition to historical data, we take into consideration changing trends and market conditions. 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 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"><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 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 account factors such as same or similar historical prices and 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 data such as 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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-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%">(i) New Accounting Updates Recently Adopted </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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, 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 Standards Update 2021-08, </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%">Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities 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><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as if the acquirer had originated the contracts. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2022 on a prospective basis and early adoption is permitted. We early adopted this standard in the third quarter of 2022 which did not have a material impact on our consolidated financial statements and related disclosures.</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%">(ii) Recent Accounting Pronouncements Not Yet 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:#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 a material 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_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_algn_RisksAndUncertaintiesPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Risks And Uncertainties, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_RisksAndUncertaintiesPolicyPolicyTextBlock</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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126899994&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://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 https://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 https://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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662516720">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Cash and Cash Equivalents</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 cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">70,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">18,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,139&#160;</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,145,278&#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%">(4,257)</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,141,021&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,044,523&#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,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,256&#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><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: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></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="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesTextBlock', window );">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 tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">709,497&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">335,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">70,560&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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%">18,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(641)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,946&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">5,624&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(53)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,780&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(93)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(65)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,139&#160;</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,145,278&#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%">(4,257)</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,141,021&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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,044,523&#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,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,256&#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><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: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></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="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Contractual Maturity of Marketable Securities</a></td>
<td class="text"><div style="margin-top:0.31pt;text-align:justify;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 September&#160;30, 2022 and December&#160;31, 2021 (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:66.736%"/><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.250%"/><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.254%"/><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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,157&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align: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,498&#160;</span></td><td style="background-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%">198,850&#160;</span></td><td style="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="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 September&#160;30, 2022 and 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:99.707%"><tr><td style="width:1.0%"/><td style="width:42.741%"/><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:13.416%"/><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: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:11.805%"/><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"/></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<br/>September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></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:100%">Level&#160;2</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3</span></td><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;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"/><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%">335,026&#160;</span></td><td style="background-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%">335,026&#160;</span></td><td style="background-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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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%">9,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,078&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">4,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"/><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%">3,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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%">8,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">37,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">37,701&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">672&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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%">1,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/><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"/><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"/><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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">12,180&#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"/><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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">443,704&#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%">352,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%">78,552&#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%">12,180&#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="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="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></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 style="width:42.741%"/><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:13.416%"/><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: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:11.805%"/><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, 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="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></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%">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"/></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 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"/></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"/></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: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"/></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"/></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"/></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"/></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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">U.S. government treasury bonds</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Municipal bonds</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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">U.S. government agency bonds</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,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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Asset-backed securities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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"/></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"/></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:#ffffff;padding: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"/></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%">Investments in privately held companies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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"/></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></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="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 tables present the gross notional value of all our foreign exchange forward contracts outstanding as of September&#160;30, 2022 and December&#160;31, 2021 (in thousands):</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 style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8364;181,300</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%">177,102&#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%">Chinese Yuan</span></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;569,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%">79,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$92,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%">67,607&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN315,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%">63,306&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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;44,200</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align: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;6,224,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%">43,194&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$200,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%">36,666&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF24,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%">25,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS78,390</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:2px 1pt;text-align: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$283,900</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">Korean Won</span></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%">&#8361;8,200,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%">5,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Australian Dollar </span></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%">A$4,090</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">New Taiwan Dollar</span></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%">NT$70,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%">2,200&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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%">Czech Koruna</span></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%">K&#269;40,000</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%">1,585</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%">New Zealand Dollar</span></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%">NZ$2,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%">1,419&#160;</span></td><td style="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 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%">591,791&#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-indent:22.5pt"><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:1.0%"/><td style="width:11.619%"/><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.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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;border-top:1pt 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;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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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:2px 1pt;text-align: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 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><span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667486112">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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): </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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,629&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">123,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,095&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">320,903&#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%">230,230&#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="Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepaid Expense and Other 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):</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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivables</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%">132,070&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">93,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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">50,567&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">46,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%">31,477&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #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%">229,283&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">195,305&#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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued 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%">Accrued liabilities consist of the following (in thousands):</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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</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%">137,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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:#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%">Accrued 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%">66,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">35,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">21,260&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">383,618&#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%">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"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Warranty Accrual</a></td>
<td class="text">Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (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:74.338%"/><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.453%"/><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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Balance at beginning of period</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%">16,169&#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%">12,615&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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%">11,359&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 at end of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,975&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Deferred Revenues</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%">Deferred revenues consist of the following (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:74.338%"/><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.453%"/><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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,286,867&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,152,870&#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: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:#ffffff;padding: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%">152,070&#160;</span></td><td style="background-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%">136,684&#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="padding-left:22.5pt;text-indent:-9pt"><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%"> Included in Other long-term liabilities within our Condensed 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_algn_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668780976">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Goodwill by Reportable 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%">The change in the carrying value of goodwill for the nine months ended September&#160;30, 2022, 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:62.496%"/><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:10.595%"/><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:10.600%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">306,339&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">418,547&#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%">Additions from acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">8,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><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><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"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,694)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,660)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 September 30, 2022</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,514&#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%">272,102&#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%">377,616&#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="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):&#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:32.087%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><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:11.034%"/><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.034%"/><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.087%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount as of </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:100%">September&#160;30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Impairment Loss</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net&#160;Carrying </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:100%">Value as of </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:100%">September&#160;30, 2022</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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,589)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">77,134&#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%">Customer relationships</span></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%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">16,125&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: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%">(5,925)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,096&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 </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: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%">(5,090)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,421&#160;</span></td><td style="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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,262&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(46,979)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(8,507)</span></td><td style="background-color:#cceeff;border-top:1pt 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%">101,776&#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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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%">(10,065)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">Total intangible assets, net </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="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">91,711&#160;</span></td><td style="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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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%">Also includes $33.5&#160;million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><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:99.853%"><tr><td style="width:1.0%"/><td style="width:32.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.173%"/><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:13.102%"/><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:11.052%"/><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:11.052%"/><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:12.958%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross&#160;Carrying</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:100%">Amount as of December&#160;31, 2021</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated</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:100%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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: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%">Net&#160;Carrying</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:100%">Value as of</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:100%">December&#160;31, 2021</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%">Existing technology</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">77,708&#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%">Customer relationships</span></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%">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: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</span></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%">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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align: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 adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top: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, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">109,709&#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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization 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 total estimated annual future amortization expense for these acquired intangible assets as of September&#160;30, 2022 is as follows (in thousands):</span></div><div style="text-align:center"><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:85.303%"/><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.767%"/><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="padding:0 1pt"/><td colspan="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;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 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%">4,144&#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%">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%">16,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">15,335&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">14,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">14,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">36,484&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,776&#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_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668768032">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', 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 three and nine months ended September&#160;30, 2022 and 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:49.338%"/><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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,651&#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%">1,451&#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%">4,779&#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%">4,175&#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%">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%">25,293&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,131&#160;</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">5,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,722&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,391&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">32,918&#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%">28,402&#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,679&#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%">84,498&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary Of Restricted Stock Units</a></td>
<td class="text">A summary for the nine months ended September&#160;30, 2022 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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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.911%"/><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.496%"/><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.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</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:100%">Underlying&#160;RSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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 Remaining<br/>Contractual Term (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="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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478.94&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">433.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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%">500&#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%">430.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:2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding: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%">103,619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock', window );">Summary Of Market-performance Based Restricted Stock Units</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 nine months ended September&#160;30, 2022:</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:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><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.911%"/><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.496%"/><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.917%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of&#160;Shares</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:100%">Underlying&#160;MSUs</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:100%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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: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%">Weighted&#160;Average</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:100%">Remaining</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:100%">Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'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="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%">Unvested as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">551.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.96&#160;</span></td><td style="background-color:#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">744.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of September&#160;30, 2022</span></div></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%">144&#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%">725.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:2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding: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,838&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions</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:43.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:12.496%"/><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.496%"/><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.496%"/><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.602%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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:top"><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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" 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%">51.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:top"><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:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" 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%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#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.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"><span style="color:#000000;font-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: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%">&#8212;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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: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:#ffffff;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%">112.84&#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 style="background-color:#ffffff;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:#ffffff;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%">257.89&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.44&#160;</span></td><td style="background-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%">246.84&#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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668783024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Program (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract', window );"><strong>Disclosure Common Stock Repurchase Program Additional 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesTextBlock', window );">Accelerated Share Repurchase Agreements</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:98.976%"><tr><td style="width:1.0%"/><td style="width:16.625%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.641%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align: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:bottom"><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;border-top:1pt 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%">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%">100.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="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 2021</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%">171,322&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">583.70&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 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%">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="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%">161,707&#160;</span></td><td style="background-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%">618.40&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q3 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%">75.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="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%">109,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%">686.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">200.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="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%">Q2 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756,502&#160;</span></td><td style="background-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%">264.37&#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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Common Stock Repurchase Program - Additional Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract</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_AcceleratedShareRepurchasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=6405686&amp;loc=d3e22802-112653<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665032368">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule Of Earnings Per Share Basic And Diluted</a></td>
<td class="text">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):<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:49.338%"/><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.384%"/><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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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:120%">Numerator:</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"/><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:120%">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%">72,700&#160;</span></td><td style="background-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%">180,969&#160;</span></td><td style="background-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%">319,798&#160;</span></td><td style="background-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%">581,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">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"/><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:120%">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,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,904&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">78,971&#160;</span></td><td style="background-color:#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:120%">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%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#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:120%">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%">78,237&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,516&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">78,652&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,677&#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:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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 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%">0.93&#160;</span></td><td style="background-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.29&#160;</span></td><td style="background-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%">4.08&#160;</span></td><td style="background-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%">7.36&#160;</span></td><td style="background-color:#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%">0.93&#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%">2.28&#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%">4.07&#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%">7.29&#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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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"/><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:120%">Anti-dilutive potential common shares </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">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%">345&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#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"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"><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:5.85pt;font-weight:700;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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665026256">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Cash Flow, Supplemental Disclosures</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (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 style="width:74.338%"/><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.453%"/><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%">Nine Months Ended<br/>September 30,</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%">2022</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%">2021</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%">Non-cash investing and financing activities:</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"/></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 of property, plant and equipment in accounts payable and accrued liabilities</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%">41,255&#160;</span></td><td style="background-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%">72,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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 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%">23,310&#160;</span></td><td style="background-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%">21,626&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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"/></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 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%">26,532&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,635&#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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665108464">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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 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:49.045%"/><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:10.561%"/><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:10.561%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.561%"/><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:10.568%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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"/><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%">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%">732,837&#160;</span></td><td style="background-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%">837,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,340,931&#160;</span></td><td style="background-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,431,821&#160;</span></td><td style="background-color:#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%">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%">157,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%">178,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,664&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">890,348&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,015,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,833,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,921,485&#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%">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"/><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 21.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%">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%">519,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710,328&#160;</span></td><td style="background-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,869,368&#160;</span></td><td style="background-color:#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 21.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%">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%">99,782&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,746&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,424&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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%">619,169&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">755,156&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,016,074&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,190,792&#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:middle"><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"/><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%">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%">259,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,957&#160;</span></td><td style="background-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%">879,362&#160;</span></td><td style="background-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,022,048&#160;</span></td><td style="background-color:#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%">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%">44,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,791&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,834&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,694&#160;</span></td><td style="background-color:#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%">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%">(160,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</span></td><td style="background-color:#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 32.5pt;text-align: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%">143,656&#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%">261,160&#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%">529,934&#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%">755,508&#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"><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="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"/><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 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%">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%">4,377&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,824&#160;</span></td><td style="background-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,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,750&#160;</span></td><td style="background-color:#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%">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%">240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#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%">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%">28,301&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,234&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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%">32,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">28,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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,679&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-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%">84,498&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear&#160;Aligner</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%">14,678&#160;</span></td><td style="background-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%">13,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,474&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,481&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">7,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,879&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,994&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">10,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,596&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,666&#160;</span></td><td style="background-color:#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 32.5pt;text-align: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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">32,189&#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%">27,614&#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%">92,096&#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%">79,141&#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><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></table></div><div style="padding-left:36pt;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%">The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (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:49.192%"/><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: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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">303,870&#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%">412,748&#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%">1,020,196&#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%">1,199,742&#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%">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%">(160,214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,588)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(490,262)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234)</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"/></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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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%">143,656&#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%">261,160&#160;</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%">529,934&#160;</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%">755,508&#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%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,607&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">(22,700)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income before provision for income taxes</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%">122,641&#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%">261,988&#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%">483,736&#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%">792,411&#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="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-align:justify;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):</span></div><div style="padding-left:36pt;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 style="width:49.192%"/><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: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: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:10.603%"/><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%">Three Months Ended<br/>September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30,</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%">2022</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%">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%">2022</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%">2021</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%">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"> 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"/><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%">400,045&#160;</span></td><td style="background-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%">448,858&#160;</span></td><td style="background-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,251,018&#160;</span></td><td style="background-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,266,258&#160;</span></td><td style="background-color:#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%">Switzerland</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,845&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">919,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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 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%">232,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">890,348&#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,015,906&#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%">2,833,120&#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%">2,921,485&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><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:5.85pt;font-weight:700;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%">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:22.5pt;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%">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: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:74.484%"/><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.303%"/><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.453%"/><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="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%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:10pt;font-weight:400;line-height:100%">:</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: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%">Switzerland</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,202&#160;</span></td><td style="background-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%">444,205&#160;</span></td><td style="background-color:#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%">U.S. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">China</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,715&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">469,019&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,050&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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,315,911&#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,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"/></tr></table></div><div style="text-indent:18pt"><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:-9pt"><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%">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662631760">
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">$ 1,145,278<span></span>
</td>
<td class="nump">$ 1,297,157<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="num">(4,257)<span></span>
</td>
<td class="num">(504)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">1,044,523<span></span>
</td>
<td class="nump">1,099,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">96,498<span></span>
</td>
<td class="nump">198,850<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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">1,141,021<span></span>
</td>
<td class="nump">1,296,662<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAmortizedCost', window );">Cash and cash equivalents</a></td>
<td class="nump">709,497<span></span>
</td>
<td class="nump">754,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">709,497<span></span>
</td>
<td class="nump">754,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">1,044,523<span></span>
</td>
<td class="nump">1,099,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">709,497<span></span>
</td>
<td class="nump">754,802<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">46,242<span></span>
</td>
<td class="nump">71,972<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale', window );">Cash, cash equivalents and marketable securities</a></td>
<td class="nump">50,256<span></span>
</td>
<td class="nump">125,320<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAmortizedCost', window );">Cash and cash equivalents</a></td>
<td class="nump">335,026<span></span>
</td>
<td class="nump">343,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">335,026<span></span>
</td>
<td class="nump">343,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">335,026<span></span>
</td>
<td class="nump">343,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities</a></td>
<td class="nump">70,560<span></span>
</td>
<td class="nump">115,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(3,405)<span></span>
</td>
<td class="num">(398)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">67,155<span></span>
</td>
<td class="nump">115,118<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">29,454<span></span>
</td>
<td class="nump">35,065<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">37,701<span></span>
</td>
<td class="nump">79,011<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities</a></td>
<td class="nump">18,587<span></span>
</td>
<td class="nump">42,976<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(641)<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">17,946<span></span>
</td>
<td class="nump">42,928<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">9,078<span></span>
</td>
<td class="nump">22,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">8,868<span></span>
</td>
<td class="nump">20,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities</a></td>
<td class="nump">5,624<span></span>
</td>
<td class="nump">32,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(53)<span></span>
</td>
<td class="num">(40)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">5,571<span></span>
</td>
<td class="nump">31,991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">10,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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">20,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities</a></td>
<td class="nump">4,780<span></span>
</td>
<td class="nump">7,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(93)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">4,687<span></span>
</td>
<td class="nump">7,613<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">4,015<span></span>
</td>
<td class="nump">3,657<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">672<span></span>
</td>
<td class="nump">3,440<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Marketable securities</a></td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">1,201<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Marketable securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Marketable securities</a></td>
<td class="num">(65)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">1,139<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable securities</a></td>
<td class="nump">$ 1,139<span></span>
</td>
<td class="nump">$ 1,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_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash And Cash Equivalents, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Amortized Cost</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Gross Unrealized Gain</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Instruments, Gross Unrealized Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsAxis=us-gaap_CashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668783824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Contractual Maturity of Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value 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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in 1 year or less</a></td>
<td class="nump">$ 35,157<span></span>
</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due in 1 year through 5 years</a></td>
<td class="nump">61,341<span></span>
</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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">$ 96,498<span></span>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126970911&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 https://asc.fasb.org/extlink&amp;oid=126970911&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 https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980459&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 https://asc.fasb.org/extlink&amp;oid=126970911&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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126897435&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 https://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 https://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 https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661976496">
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">$ 46,242<span></span>
</td>
<td class="nump">$ 71,972<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">50,256<span></span>
</td>
<td class="nump">125,320<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">443,704<span></span>
</td>
<td class="nump">554,322<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">352,972<span></span>
</td>
<td class="nump">385,938<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">78,552<span></span>
</td>
<td class="nump">159,763<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets measured at fair value</a></td>
<td class="nump">12,180<span></span>
</td>
<td class="nump">8,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">9,078<span></span>
</td>
<td class="nump">22,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">8,868<span></span>
</td>
<td class="nump">20,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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">9,078<span></span>
</td>
<td class="nump">22,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">8,868<span></span>
</td>
<td class="nump">20,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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasuryBondSecuritiesMember', window );">U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">29,454<span></span>
</td>
<td class="nump">35,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">37,701<span></span>
</td>
<td class="nump">79,011<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">29,454<span></span>
</td>
<td class="nump">35,065<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">37,701<span></span>
</td>
<td class="nump">79,011<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">4,015<span></span>
</td>
<td class="nump">3,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">672<span></span>
</td>
<td class="nump">3,440<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">4,015<span></span>
</td>
<td class="nump">3,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">672<span></span>
</td>
<td class="nump">3,440<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">1,139<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">1,139<span></span>
</td>
<td class="nump">1,200<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember', window );">U.S. government agency bonds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">20,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">3,695<span></span>
</td>
<td class="nump">10,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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</a></td>
<td class="nump">1,876<span></span>
</td>
<td class="nump">20,992<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities | Fair Value, Measurements, Recurring | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Short-term investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Long-term investments</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,841<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=algn_IsraeliSeveranceFundsMember', window );">Israeli funds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Israeli funds</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</a></td>
<td class="nump">12,180<span></span>
</td>
<td class="nump">8,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | 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="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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | 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="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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</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="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember', window );">Investments in privately held companies | Fair Value, Nonrecurring | 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="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="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Investments in privately held companies</a></td>
<td class="nump">12,180<span></span>
</td>
<td class="nump">8,621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">335,026<span></span>
</td>
<td class="nump">343,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | 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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">335,026<span></span>
</td>
<td class="nump">343,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | 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="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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds | Fair Value, Measurements, Recurring | 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="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="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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://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 https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<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(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126980263&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_USTreasuryBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=algn_IsraeliSeveranceFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_FinancialInstrumentAxis=us-gaap_EquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627666483760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_MarketableSecuritiesAndFairValueMeasurementsAbstract', window );"><strong>Marketable Securities and Fair Value Measurements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableSale', window );">Accounts receivable sold</a></td>
<td class="nump">$ 22.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Net gains on derivatives</a></td>
<td class="nump">34.6<span></span>
</td>
<td class="nump">$ 14.7<span></span>
</td>
<td class="nump">$ 43.8<span></span>
</td>
<td class="nump">$ 14.1<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="Show.showAR( this, 'defref_algn_DerivativeFairValue', window );">Fair value of derivative asset</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DerivativeFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DerivativeFairValue</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_MarketableSecuritiesAndFairValueMeasurementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Marketable Securities and Fair Value Measurements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_MarketableSecuritiesAndFairValueMeasurementsAbstract</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_AccountsReceivableSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease from sale of accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><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 11<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919244-210447<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4CC<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL109998890-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627656016992">
<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, &#8361; in Thousands, &#165; in Thousands, &#165; in Thousands, &#163; in Thousands, z&#322; in Thousands, SFr in Thousands, R$ in Thousands, K&#269; in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CAD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>PLN (z&#322;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CHF (SFr)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>ILS (&#8362;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>MXN ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>KRW (&#8361;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>CZK (K&#269;)</div>
</th>
<th class="th">
<div>Sep. 30, 2022 </div>
<div>NZD ($)</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>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CAD ($)</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>GBP (&#163;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>BRL (R$)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CHF (SFr)</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>AUD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 591,791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="nump">&#8364; 181,300<span></span>
</td>
<td class="nump">177,102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,875<span></span>
</td>
<td class="nump">&#165; 569,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">77,358<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,607<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 92,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="nump">78,018<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,306<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">z&#322; 315,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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,974<span></span>
</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; 44,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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="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="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,194<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 6,224,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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,666<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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 24,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="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="nump">SFr 9,950<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; 78,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 283,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>
<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,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="text">&#160;<span></span>
</td>
<td class="nump">$ 311,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_KRW', window );">Korean Won</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8361; 8,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,090<span></span>
</td>
<td class="text">&#160;<span></span>
</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,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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_TWD', window );">New Taiwan 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 70,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>
<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="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_CZK', window );">Czech Koruna</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">K&#269; 40,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>
<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="Show.showAR( this, 'defref_srt_CurrencyAxis=currency_NZD', window );">New Zealand 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetNotionalAmount', window );">Notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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="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_DerivativeAssetNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CNY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CAD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PLN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_GBP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JPY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BRL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CHF">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ILS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KRW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_KRW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CurrencyAxis=currency_TWD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TWD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CZK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CZK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_NZD">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_NZD</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668632560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 147,629<span></span>
</td>
<td class="nump">$ 123,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">101,179<span></span>
</td>
<td class="nump">51,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">72,095<span></span>
</td>
<td class="nump">55,290<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 320,903<span></span>
</td>
<td class="nump">$ 230,230<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668783984">
<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>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_TaxRelatedReceivables', window );">Value added tax receivables</a></td>
<td class="nump">$ 132,070<span></span>
</td>
<td class="nump">$ 93,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="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">50,567<span></span>
</td>
<td class="nump">70,218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">46,646<span></span>
</td>
<td class="nump">31,477<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total prepaid expenses and other current assets</a></td>
<td class="nump">$ 229,283<span></span>
</td>
<td class="nump">$ 195,305<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_algn_TaxRelatedReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax Related Receivables</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TaxRelatedReceivables</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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: 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 https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<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 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662502384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and benefits</a></td>
<td class="nump">$ 137,754<span></span>
</td>
<td class="nump">$ 288,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">66,859<span></span>
</td>
<td class="nump">67,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedMarketingCostsCurrent', window );">Accrued sales and marketing expenses</a></td>
<td class="nump">35,661<span></span>
</td>
<td class="nump">41,387<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">24,173<span></span>
</td>
<td class="nump">22,719<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_AccruedFixedAssetsCurrent', window );">Accrued property, plant and equipment</a></td>
<td class="nump">22,648<span></span>
</td>
<td class="nump">46,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">21,260<span></span>
</td>
<td class="nump">31,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">75,263<span></span>
</td>
<td class="nump">109,667<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 383,618<span></span>
</td>
<td class="nump">$ 607,315<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_AccruedFixedAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Fixed Assets, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccruedFixedAssetsCurrent</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_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><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 https://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1243-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668858640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components Warranty Accrual Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 16,169<span></span>
</td>
<td class="nump">$ 12,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Charged to cost of net revenues</a></td>
<td class="nump">11,359<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Actual warranty expenditures</a></td>
<td class="num">(11,109)<span></span>
</td>
<td class="num">(11,040)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 16,419<span></span>
</td>
<td class="nump">$ 14,975<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126907703&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667590960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components Deferred Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_NotesToFinancialStatementsAbstract', window );"><strong>Notes To Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenues - current</a></td>
<td class="nump">$ 1,286,867<span></span>
</td>
<td class="nump">$ 1,152,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenues - long-term</a></td>
<td class="nump">$ 152,070<span></span>
</td>
<td class="nump">$ 136,684<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Notes to Financial Statements [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627667577968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheet Components Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 890,348<span></span>
</td>
<td class="nump">$ 1,015,906<span></span>
</td>
<td class="nump">$ 2,833,120<span></span>
</td>
<td class="nump">$ 2,921,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Deferred revenues</a></td>
<td class="nump">156,500<span></span>
</td>
<td class="nump">$ 122,200<span></span>
</td>
<td class="nump">519,800<span></span>
</td>
<td class="nump">$ 382,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="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 1,442,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,442,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems', window );"><strong>Condensed Balance Sheet Statements, Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CondensedBalanceSheetStatementsCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CondensedBalanceSheetStatementsCaptionsLineItems</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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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-10-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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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=2023-04-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627666214944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">$ 418,547<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></td>
<td class="nump">8,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(49,660)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of September 30, 2022</a></td>
<td class="nump">377,616<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ClearAlignerMember', window );">Clear Aligner</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">112,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></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="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(6,694)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of September 30, 2022</a></td>
<td class="nump">105,514<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ImagingSystemsAndCADCAMServicesMember', window );">Systems and Services</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of December 31, 2021</a></td>
<td class="nump">306,339<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisition</a></td>
<td class="nump">8,729<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation adjustments</a></td>
<td class="num">(42,966)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of September 30, 2022</a></td>
<td class="nump">$ 272,102<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ImagingSystemsAndCADCAMServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ImagingSystemsAndCADCAMServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662443840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 157,262<span></span>
</td>
<td class="nump">$ 183,242<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(46,979)<span></span>
</td>
<td class="num">(57,428)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="num">(8,507)<span></span>
</td>
<td class="num">(19,258)<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="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">101,776<span></span>
</td>
<td class="nump">106,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1', window );">Foreign currency translation adjustments</a></td>
<td class="num">(10,065)<span></span>
</td>
<td class="nump">3,153<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total intangible assets</a></td>
<td class="nump">$ 91,711<span></span>
</td>
<td class="nump">$ 109,709<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 112,051<span></span>
</td>
<td class="nump">$ 104,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(30,589)<span></span>
</td>
<td class="num">(22,495)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">$ 77,134<span></span>
</td>
<td class="nump">$ 77,708<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">10 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 21,500<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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,375)<span></span>
</td>
<td class="num">(25,891)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss', window );">Accumulated Impairment Loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,751)<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="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">16,125<span></span>
</td>
<td class="nump">$ 18,358<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsFullyAmortized', window );">Fully amortized intangible assets</a></td>
<td class="nump">$ 33,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 17,200<span></span>
</td>
<td class="nump">$ 17,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,925)<span></span>
</td>
<td class="num">(4,547)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">$ 7,096<span></span>
</td>
<td class="nump">$ 8,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted Average Amortization Period (in years)</a></td>
<td class="text">8 years<span></span>
</td>
<td class="text">8 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="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,511<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,090)<span></span>
</td>
<td class="num">(4,495)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">$ 1,421<span></span>
</td>
<td class="nump">$ 2,016<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Accumulated Impairment Loss</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1</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_FiniteLivedIntangibleAssetsFullyAmortized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Fully Amortized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsFullyAmortized</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_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662484016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract', window );"><strong>Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 4,144<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2023</a></td>
<td class="nump">16,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2024</a></td>
<td class="nump">15,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2025</a></td>
<td class="nump">14,959<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2026</a></td>
<td class="nump">14,353<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="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">36,484<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="Show.showAR( this, 'defref_algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss', window );">Net carrying value</a></td>
<td class="nump">$ 101,776<span></span>
</td>
<td class="nump">$ 106,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract</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_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</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_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627662509184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization</a></td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 12.1<span></span>
</td>
<td class="nump">$ 12.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627656005040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Credit Facility - Additional Information (Details) - 2020 Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Jul. 21, 2020</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668855904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Legal Proceedings - Narrative (Details)<br></strong></div></th>
<th class="th">
<div>Jan. 31, 2019 </div>
<div>claim</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=algn_ShareholderDerivativeLawsuitMember', window );">Shareholder Derivative Lawsuit</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="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of lawsuits</a></td>
<td class="nump">3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareholderDerivativeLawsuitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661918640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=algn_StockIncentivePlan2005Member', window );">Incentive Plan 2005</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved for issuance | shares</a></td>
<td class="nump">27,783,379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance | shares</a></td>
<td class="nump">3,757,122<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=algn_EmployeeStockPurchasePlanMember', window );">Employee Stock Purchase Plan</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance | shares</a></td>
<td class="nump">2,108,898<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 22.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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 154.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unamortized compensation cost | $</a></td>
<td class="nump">$ 47.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period of total unamortized cost (in years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod', window );">Maximum 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>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PlanNameAxis=algn_StockIncentivePlan2005Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627658820272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 32,918<span></span>
</td>
<td class="nump">$ 28,402<span></span>
</td>
<td class="nump">$ 98,679<span></span>
</td>
<td class="nump">$ 84,498<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">1,651<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
<td class="nump">4,779<span></span>
</td>
<td class="nump">4,175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">25,293<span></span>
</td>
<td class="nump">22,229<span></span>
</td>
<td class="nump">76,509<span></span>
</td>
<td class="nump">67,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 5,974<span></span>
</td>
<td class="nump">$ 4,722<span></span>
</td>
<td class="nump">$ 17,391<span></span>
</td>
<td class="nump">$ 13,192<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661731824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Summary of Nonvested Shares (Details)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Underlying RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning of period (in shares) | shares</a></td>
<td class="nump">492<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released (in shares) | shares</a></td>
<td class="num">(196)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, end of period (in shares) | shares</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, beginning of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 369.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">478.94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released (in usd per share) | $ / shares</a></td>
<td class="nump">334.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">433.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, end of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 430.73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average Remaining Contractual Term (in years)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term</a></td>
<td class="text">1 year 4 months 24 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value | $</a></td>
<td class="nump">$ 103,619<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares Underlying RSUs</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, beginning of period (in shares) | shares</a></td>
<td class="nump">174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">101<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested and released (in shares) | shares</a></td>
<td class="num">(128)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, end of period (in shares) | shares</a></td>
<td class="nump">144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, beginning of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 551.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">607.96<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested and released (in usd per share) | $ / shares</a></td>
<td class="nump">396.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in usd per share) | $ / shares</a></td>
<td class="nump">744.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested, end of period (in usd per share) | $ / shares</a></td>
<td class="nump">$ 725.73<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted&#160;Average Remaining Contractual Term (in years)</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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms', window );">Weighted average remaining contractual term</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</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="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding', window );">Aggregate intrinsic value | $</a></td>
<td class="nump">$ 29,838<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627668687120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details) - Employee Stock Purchase Plan - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">1 year 1 month 6 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">52.30%<span></span>
</td>
<td class="nump">51.10%<span></span>
</td>
<td class="nump">50.20%<span></span>
</td>
<td class="nump">52.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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value at grant date (in usd per share)</a></td>
<td class="nump">$ 112.84<span></span>
</td>
<td class="nump">$ 257.89<span></span>
</td>
<td class="nump">$ 159.44<span></span>
</td>
<td class="nump">$ 246.84<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_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>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627658632880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Program - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 28, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 275,036,000<span></span>
</td>
<td class="nump">$ 275,038,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="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">$ 115,038,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">275,036,000<span></span>
</td>
<td class="nump">$ 275,038,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="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized repurchase amount</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Amount paid</a></td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="nump">800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Share repurchase price (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="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available for repurchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 449,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Amount paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000,000.0<span></span>
</td>
<td class="nump">$ 75,000,000.0<span></span>
</td>
<td class="nump">$ 100,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">756,502<span></span>
</td>
<td class="nump">109,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,707<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Share repurchase price (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 264.37<span></span>
</td>
<td class="nump">$ 686.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 618.40<span></span>
</td>
<td class="nump">$ 522.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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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>
</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Repurchases [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><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 https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=algn_May2018RepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627663562592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Common Stock Repurchase Program - Accelerated Share Repurchase Agreements (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 275,036<span></span>
</td>
<td class="nump">$ 275,038<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Total shares received (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">171,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Amount paid</a></td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 75,000<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Total shares received (in shares)</a></td>
<td class="nump">756,502<span></span>
</td>
<td class="nump">109,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">161,707<span></span>
</td>
<td class="nump">100,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average price per share (in dollars per share)</a></td>
<td class="nump">$ 264.37<span></span>
</td>
<td class="nump">$ 686.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 618.40<span></span>
</td>
<td class="nump">$ 522.61<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share Repurchases [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627656003920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounting for Income Taxes - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract', window );"><strong>Disclosure Accounting For Income Taxes Additional Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 49,941<span></span>
</td>
<td class="nump">$ 81,019<span></span>
</td>
<td class="nump">$ 163,938<span></span>
</td>
<td class="nump">$ 211,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate, continuing operations</a></td>
<td class="nump">40.70%<span></span>
</td>
<td class="nump">30.90%<span></span>
</td>
<td class="nump">33.90%<span></span>
</td>
<td class="nump">26.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 134,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 63,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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Interest and penalties accrued</a></td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500<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_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure - Accounting for Income Taxes - Additional Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract</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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627663605440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 72,700<span></span>
</td>
<td class="nump">$ 180,969<span></span>
</td>
<td class="nump">$ 319,798<span></span>
</td>
<td class="nump">$ 581,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding, basic (in shares)</a></td>
<td class="nump">78,093<span></span>
</td>
<td class="nump">78,904<span></span>
</td>
<td class="nump">78,408<span></span>
</td>
<td class="nump">78,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of potential common stock (in shares)</a></td>
<td class="nump">144<span></span>
</td>
<td class="nump">612<span></span>
</td>
<td class="nump">244<span></span>
</td>
<td class="nump">706<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Total shares, diluted (in shares)</a></td>
<td class="nump">78,237<span></span>
</td>
<td class="nump">79,516<span></span>
</td>
<td class="nump">78,652<span></span>
</td>
<td class="nump">79,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income per share, basic (in usd per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="nump">$ 4.08<span></span>
</td>
<td class="nump">$ 7.36<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income per share, diluted (in usd per share)</a></td>
<td class="nump">$ 0.93<span></span>
</td>
<td class="nump">$ 2.28<span></span>
</td>
<td class="nump">$ 4.07<span></span>
</td>
<td class="nump">$ 7.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive potential common shares (in shares)</a></td>
<td class="nump">345<span></span>
</td>
<td class="nump">83<span></span>
</td>
<td class="nump">317<span></span>
</td>
<td class="nump">67<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661906608">
<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="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 41,255<span></span>
</td>
<td class="nump">$ 72,531<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">23,310<span></span>
</td>
<td class="nump">21,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract', window );"><strong>Right-of-use assets obtained in exchange for lease obligations:</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="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating leases</a></td>
<td class="nump">$ 26,532<span></span>
</td>
<td class="nump">$ 31,635<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract</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_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract</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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div 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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126999549&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 https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627665109520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2022 </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="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="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627658636048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 890,348<span></span>
</td>
<td class="nump">$ 1,015,906<span></span>
</td>
<td class="nump">$ 2,833,120<span></span>
</td>
<td class="nump">$ 2,921,485<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">619,169<span></span>
</td>
<td class="nump">755,156<span></span>
</td>
<td class="nump">2,016,074<span></span>
</td>
<td class="nump">2,190,792<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">143,656<span></span>
</td>
<td class="nump">261,160<span></span>
</td>
<td class="nump">529,934<span></span>
</td>
<td class="nump">755,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">32,918<span></span>
</td>
<td class="nump">28,402<span></span>
</td>
<td class="nump">98,679<span></span>
</td>
<td class="nump">84,498<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">32,189<span></span>
</td>
<td class="nump">27,614<span></span>
</td>
<td class="nump">92,096<span></span>
</td>
<td class="nump">79,141<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">1,685<span></span>
</td>
<td class="nump">401<span></span>
</td>
<td class="nump">2,607<span></span>
</td>
<td class="nump">2,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(22,700)<span></span>
</td>
<td class="nump">427<span></span>
</td>
<td class="num">(48,805)<span></span>
</td>
<td class="nump">34,476<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Net income before provision for income taxes</a></td>
<td class="nump">122,641<span></span>
</td>
<td class="nump">261,988<span></span>
</td>
<td class="nump">483,736<span></span>
</td>
<td class="nump">792,411<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">303,870<span></span>
</td>
<td class="nump">412,748<span></span>
</td>
<td class="nump">1,020,196<span></span>
</td>
<td class="nump">1,199,742<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Unallocated corporate expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="num">(160,214)<span></span>
</td>
<td class="num">(151,588)<span></span>
</td>
<td class="num">(490,262)<span></span>
</td>
<td class="num">(444,234)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">28,301<span></span>
</td>
<td class="nump">25,409<span></span>
</td>
<td class="nump">87,757<span></span>
</td>
<td class="nump">76,234<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">10,330<span></span>
</td>
<td class="nump">8,596<span></span>
</td>
<td class="nump">28,743<span></span>
</td>
<td class="nump">27,666<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">732,837<span></span>
</td>
<td class="nump">837,593<span></span>
</td>
<td class="nump">2,340,931<span></span>
</td>
<td class="nump">2,431,821<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">519,387<span></span>
</td>
<td class="nump">638,169<span></span>
</td>
<td class="nump">1,710,328<span></span>
</td>
<td class="nump">1,869,368<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">259,434<span></span>
</td>
<td class="nump">346,957<span></span>
</td>
<td class="nump">879,362<span></span>
</td>
<td class="nump">1,022,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">4,377<span></span>
</td>
<td class="nump">2,824<span></span>
</td>
<td class="nump">10,232<span></span>
</td>
<td class="nump">7,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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">14,678<span></span>
</td>
<td class="nump">13,191<span></span>
</td>
<td class="nump">42,474<span></span>
</td>
<td class="nump">36,481<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ImagingSystemsAndCADCAMServicesMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">157,511<span></span>
</td>
<td class="nump">178,313<span></span>
</td>
<td class="nump">492,189<span></span>
</td>
<td class="nump">489,664<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">99,782<span></span>
</td>
<td class="nump">116,987<span></span>
</td>
<td class="nump">305,746<span></span>
</td>
<td class="nump">321,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=algn_ImagingSystemsAndCADCAMServicesMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">44,436<span></span>
</td>
<td class="nump">65,791<span></span>
</td>
<td class="nump">140,834<span></span>
</td>
<td class="nump">177,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">169<span></span>
</td>
<td class="nump">690<span></span>
</td>
<td class="nump">514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 7,181<span></span>
</td>
<td class="nump">$ 5,827<span></span>
</td>
<td class="nump">$ 20,879<span></span>
</td>
<td class="nump">$ 14,994<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=126941158&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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&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 https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://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 https://asc.fasb.org/extlink&amp;oid=126901519&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 https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ImagingSystemsAndCADCAMServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( 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_ImagingSystemsAndCADCAMServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661737584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segments and Geographical Information - Net Revenues by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Sep. 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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 890,348<span></span>
</td>
<td class="nump">$ 1,015,906<span></span>
</td>
<td class="nump">$ 2,833,120<span></span>
</td>
<td class="nump">$ 2,921,485<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">400,045<span></span>
</td>
<td class="nump">448,858<span></span>
</td>
<td class="nump">1,251,018<span></span>
</td>
<td class="nump">1,266,258<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">257,845<span></span>
</td>
<td class="nump">323,036<span></span>
</td>
<td class="nump">919,935<span></span>
</td>
<td class="nump">1,004,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenues</a></td>
<td class="nump">$ 232,458<span></span>
</td>
<td class="nump">$ 244,012<span></span>
</td>
<td class="nump">$ 662,167<span></span>
</td>
<td class="nump">$ 650,407<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139627661921520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 1,315,911<span></span>
</td>
<td class="nump">$ 1,203,183<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">519,202<span></span>
</td>
<td class="nump">444,205<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">214,975<span></span>
</td>
<td class="nump">210,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">112,715<span></span>
</td>
<td class="nump">125,346<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Total long-lived assets</a></td>
<td class="nump">$ 469,019<span></span>
</td>
<td class="nump">$ 423,050<span></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><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 https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=algn_OtherInternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>70
<FILENAME>algn-20220930_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/20220930"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:currency="http://xbrl.sec.gov/currency/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns: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-20220930.xsd" xlink:type="simple"/>
    <context id="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3b6b4f0542944f65a38e1ebcaa0601e2_I20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i861f08972bc3473d88e6fb1be418c903_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if310ce4e74474ff29513bcc7ce23e95a_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="ib3bf47e9da6f4ac9b0f3995ef395d970_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i89d84b1eae9149329e8b95c954d3e4fa_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="i5dc76f265d1043e28759879c191e0b7d_I20220630">
        <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>2022-06-30</instant>
        </period>
    </context>
    <context id="id76ab6c2a1414ffab944c4feb3388ace_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i3caf539d2f7b4f949ea7f1c891bcc901_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia323288fcfd844879c2429716908e06a_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7d3365c75824450596d90bf0f4b75abd_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7db7578342094d89acc16ad9b683740a_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i06f051e34a4e466f96f5e6d00a7f6043_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0fbce3d75dc24c809d44a836e55801ae_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ia1ab35fe45f546219c98c18e928d2725_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i84ed3bddef8340dcaf1945046731ec1f_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="ibacbdfbd7788432eb516d79cd4f89976_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="idc0f42bdee8049658400f98f029864d8_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="ib3ed6ac4603d4785af02140bff8e60de_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="i5d943f3320784895bb863d74c362c182_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2336f71678264a358329fd907d3a0690_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i54edc366fc904cdba5ee85e9c0e3d35e_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="ic3719f49cadc4adc8619ef10ef382f5c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="i15a2116848af43baaff9bb2e8cf3f37c_I20210630">
        <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-06-30</instant>
        </period>
    </context>
    <context id="if8aa7b3c03054d87ab4d01a5abb14487_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6249602e3fef419d893929f77341baef_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iac659455f1684318942737736c29b78e_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="idcbee903316d4f6a83745a7c71818b26_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="icf0fb0c979354fd88651055f40ecb1d6_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ie7442bf1565c448b9e03ab2b22845ec5_I20210930">
        <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-09-30</instant>
        </period>
    </context>
    <context id="ibbc10d78b723468a95571f08109a1537_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i2d7c312a27e14910ba3222b48fd5e135_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="if6f2c9814c5a4922bbddd42ab9a575b7_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="i1d3c756bf31a4ce2aee4a6eedc001c96_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="ibcfad9be97cc4f02bfc3144b5c12c682_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="i8ff3746042644edebc8561e67e221c2c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i217000ebc7d444afb848b51e45f693ee_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ie8d6a7cee9da4e53bf2eabce887b9fe9_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i7f11c088d98a49e39b49898f1d8fbca4_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i89ee24b185c54c63976c92b6818b507e_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0416cc494cff4d8da2d463781dce8c47_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2d852a9e265f4998b0e67e372c6936c1_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i5a1dd484d4eb417891ba4601246d64e1_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i243059b4b29641f799147f91b5a11dbb_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i364c4e7b97b7494e98394e860efad44d_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="iaf5dce9051d4494c822e776cf270d4b0_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0cf196710f184f84ab36a842232f476f_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ia9218681388a46feb6fcea4244283d9d_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="if788b0d429b84c63bc734b460b586ae3_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="idca5db54f1c9470383fe2aaa2211b0a5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id876d08b05ff4392a5ab17e465ca8f6f_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i09d25ef358c4472fbc8ff277a89ec764_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i1c65a9527ce84b1ab62a7caa9965db65_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id34720eaabee42af836d9e8720d0d556_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id4ca6f4342844bad9b3a0957d927978b_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i34e74e396cc0456e809c8ba5bf6dd821_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id1fabdf3009f42ef90377d91057a70e1_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="iae6d97215bb3473689015c6f2cbf5596_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="i7495dbfa7a004db5a0527eda8e2474bf_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="ia313dff319184516990f133b5823ef21_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="i5edfa41e771d49fa96b0761cf9a18d15_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="i983624c1c48a47caad904e8773a81436_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="i50dac4320e2a4d498b3307365241b9a4_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="i06e219f6993447509daae7bbb6895e04_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="ib7e31f28e2c2438eb45cbabe14911ce2_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="ib6763eef96044b8dac767e64ac5603ba_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="i53c5c10e400a45cab4f6519ab8f70559_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="i19452d86de9048669fbc25ba176cee53_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="ibf5b59fef6bf447ab9560ab58dea4004_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="i18af8503edb44792b890339778498ead_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="i42a4eff409c543a687029ee33dfdb13a_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="i5a54fbc0a99648b6a7a5683cde1be3bb_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="i3c8e85768f5b40a3b5297e3c4131c001_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="ibecd76aa778c4360b141d3c0679a9ed4_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="ia6d8a9e0d53e426f9ce0d8564e06baf7_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="i2252ae34e2704301b4b0d39bba9d5f9d_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="iebfc672455ee4f0e81755670305efdc4_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="ib0a89950195e456f975779fc0751a1d8_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="ic05614219acb45cd951f5f9e07b46fb6_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="i82c54d9b883a4d9f8ada75c26841cdc0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia5d7dc8a1f77490e910efd23696d673b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i79e3b9e5bd6d4b5f805b4e6457cf6eb1_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifd607b96f33c413595ec7a49e020949b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic9a089ae255f4cb68d39c3ed34763175_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ifb0f9283e2e1422195e0638c65c84397_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i54f21a9ec97a437da72010630d0a9478_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i31108e45ab184f458a8ab611aaa0f152_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i054d80b69bae46ff9aa05adf44c9fe22_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9f58f775faed4165a862f63136be787b_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ie8135baefb0444fda3cd731fd11a6144_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i39bbe339ec68407bb897b23bea8a639d_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i328496438b6a48caa8b8d9c59e3c231a_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i20cad108c0574fec939bc2ae2af97123_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b5863f6c5b745e88c95e66f108c8dd0_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ib5d5b95abc87417dba7aa03c4ea45584_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i93ec9681f8c64dde8adec60b641cafd1_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i760652f327cb463fb5c33ddefe2af70c_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i679039a61a2641cfaa793b1bd000ad63_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0f5c10d4c91e43559d273b0ef7ae71ec_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i81430a3d2adb4bedb0b3a061ae3afe71_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i03fb62c11d7548f6bef7dca6bef3108d_I20220930">
        <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>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i46ab528abf654dc8ba6617f4954860cc_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="iad286c025ef5466382e186bf9adbb3fc_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id1d7e0998335435481e1ab21192626bc_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i05c6e8b9b3fb4892b2be8bf88de32f08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i983e1d8b6476472593b5cc1f6de15f9b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8e6e8561a7c84785ad43d4f9292645bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7bb08e7f2a034e8cab8e4e59a4c7a3bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d5681083aaf472698ac346b50ef344e_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib976dda8ca264ff79781e9dc594b3021_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibb99e5fb4e40405d8b65371d8090b6e1_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f10f41105614912ae886c53fbffe63d_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i13f9181f911846bca6fbfd332d37470b_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3bb18d70ca1b4e54a4bd64f4d5896cc0_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c868ce8936d43a6bc8494eae7e13990_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ef92c67e11a4164977a494a983b2cfe_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i79ad090f1dec45afbd7f8831b3f6b88b_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i540b73df718f474687cc218a41431cb1_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib323e2de0b7b4fd5b0268ef2d936869c_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66aed0466afd4182938d128aae7adad1_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic41d4b7cb0174e86b0c108c27a9d8600_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00f70b9c6e8a4031842266bfaaf50815_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5da55038a7fa4e53ad1719c34a0e8547_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4788d82286041358690471672218bf5_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0b65ba3f68b646d6bf63329737898262_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i90797a78086f4cd2a6eee9bd84cdcbc4_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c97a47ccfcb4852b3db6827520427f0_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad58aad09c3940dab86a106b2ca6df09_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97303f62205f47a084740b21ff2a6b7e_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i61d2cd12269541369cdd19195bb8e2e6_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3eeccaf5e08d4011ba3ef87cb914576d_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id9bc08cfd4a54bf2a3598f958a56704d_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia9dd22bac5bb46b08c0dc25becd005a5_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i65b0d096f1fd4cd18a73e3d57a5499d3_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8344f98b8ca4cec8c121b3fba0a152a_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1d95c8e54eb04631b7efaa5e6e20d1f6_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>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idaec51f945d64158ac6e31cbbc653371_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="ic22513bffb534670a5e588557b4293bf_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="i5a0c5a16a3994ab0b493c87b30c5d279_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="if9f8b115d5c641449657a17f588fbe64_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6dfbbaf3fede447a8f7683595feaf065_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3ea89736930942ce836190f40a49ac55_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4286be1ad4344635b0189a7dbac37b71_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i44ebe5585c8d47b48b0b84176df9d4da_I20211231">
        <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>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i833aab414a804f5e858dce8657a0d30f_I20220930">
        <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>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1a128262cf2e468da5c7d075747fca27_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2754a53ec86c450c8e959579fd76f11c_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="if5acf881b416494c808902491409cfff_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0d044ae8027547e9ac51dc1868ec79c5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i9363c57fd25f405dbf3d032cdcbbe737_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i0f12c2da89684479a545a1a7a8cddc21_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i15a908cf7ac24a059a1320120565f0da_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2c1979e8fdc444bfae6b044b693f168f_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:KRW</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>2022-09-30</instant>
        </period>
    </context>
    <context id="i3b341904cee84028a82c8d8f31f44744_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:TWD</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>2022-09-30</instant>
        </period>
    </context>
    <context id="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:CZK</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>2022-09-30</instant>
        </period>
    </context>
    <context id="i9ec550d6234746068170b36a59a9b4b9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CurrencyAxis">currency:NZD</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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2322409f3bb146f7b5572a09eda550a2_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic6a10fd598794aada73d6c5fa9593a1a_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="ieac7c232a7fb4b3ea50c897183ce18da_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="i63883827d799443b8e324a2a34c4ae44_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="ib8fbe1df84c54dbbaba0f33b25b0f690_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="ibd05edb2d9f842b9a70ad2143a230be8_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="icec66da27a3e461e8b570057d37f305c_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="if0af2bdf63c745d79ece38d7f54516a7_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="ic05a4781cf6a40539802c213874e7859_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="idf280da0c482434a85edcd5431cb0003_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="i1aaa8da4ef18460aa8dd720adf2e8ca5_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="i008f441c18814510ad6545c62559ed88_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="ibe89d6cf7197443ba07f71bfd854bc0c_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="i85071afaeed742419ca6d909f5842aef_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1a2a6647a4b649a5a0b20197167ad5a9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i724e5f1f13c34860963a80563cd86d28_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7aef43175f4045fea80f78b854b8b7f4_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="i00587936da6041e6907dc0f24b4fbdbf_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iac77b16959a245fe9d8332849c0c5f28_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="icc17d81b98884024aecfea4fb8379bfd_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7cd5f35f6c184bcd9d107209d87bd2af_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i87011048d32e41cb93b388a7b8c52aed_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i5e882d1a72ea463a87df6fccaa3f9a19_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i50d3ea4e9a514460b5fb212533efb990_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i61b762e0929242a9b4a2ffcbcdbd041f_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i9961152eef544aba93097eb7670a1cfc_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ic3d2afa5ea694d659bd1670c341300bc_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i713e4b641ff749428e5502ba4832b769_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i06fa83cff9864c3cabde15825099cc4e_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="i84bba6bf7f7642a7bc5f9065eb4bd648_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="i1cf37b1004dc45e1aa4a59bf9f8b3fe5_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="i8c9b082f5b254de3bbea053f3501540f_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="i79dc18ade2594c7e8f0b289f29c000e3_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="ia8180c0949aa43e7b3a0faee96cff3eb_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="ifffd38f40037453aa94135b008729816_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i879998560df54045953b275a40f3ae24_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i36d82af6bf1e44d0a4c8a153c7740a8e_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="if6a6ac8b0b89447981825c2eab05ffbb_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="i9e8ec83fd427497e80c137d77d5b671c_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="i5ead238e6313467b8589cde1abb3fc15_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="ie61e01b00335458f930c85d63165d87c_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="i24449eb777834406a4e330600affa454_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="i31d79992c98340d3af29ca64950df6c4_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="i8c064ffd8e934b26b7c2bc65f8bd45fe_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="i78f485b8ebec441880d23bf6fbfb7e28_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="ie7089f6128374f9a9406640a809f0bc0_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="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="id1cd12611e474030b18bb74d7a86d8a6_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib09002f3364c4f80b99e878097d2c71a_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i616dbf195c1e4a9ca28295d9856abab3_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5ceef703fdb54c46bdff13fea77a4e52_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="id8a6df665d764551b71acf077f9ab065_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2ee576ae0abf490e979cec5d9b8f73aa_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifc7de2afc2824ca8ab947777c716e1e3_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6a676363164f4227a86e8e3c622b048c_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ib20fe9a1c4a14f3d8ba60d8a42d993e3_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if31833cffc294cb9979de9113fb301b3_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i756efc1bc7bd44909db8d2b6b3bb8a5e_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i993dbdbf71bb456e9f5603a76f1c9701_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="idb96d2aebf55472c9e046dae20e34961_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="ieb3ec811cc274814b3105482c69470e8_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5c49629016274d66a2364fe14dcbd07d_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="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i2de462bf5cd34526a6582991b2e15f6f_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i683ff451571740909242604a396adf21_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">algn:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1bfb9227aaa347eab4a49faa78a28c30_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="icfcebb7f76de4e958f8e970f79218024_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="ic799d226cc324ccc911380e6cd3aad31_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="ieb18941111be4ea28ccd6f3a0097a5db_I20220930">
        <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>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b7ccf0ec33242eb933d835788cf7a3d_D20210401-20210630">
        <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>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930">
        <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>2021-04-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ife3aa70caf8241c7a3a60c36daef0aa3_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="iea5f6f8669ff465aa677364bee6899df_I20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-28</startDate>
            <endDate>2022-10-28</endDate>
        </period>
    </context>
    <context id="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">algn:May2021RepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">algn:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930">
        <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:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930">
        <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:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930">
        <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:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930">
        <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:ImagingSystemsAndCADCAMServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i5cf404add3e84383825bd02e5c0d4701_D20220701-20220930">
        <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>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i7c36d74e553449fbaadc344de1670e53_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0359b6e8dc1742da8ef275d8301a743b_D20220101-20220930">
        <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>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i136a605572e6411785018f3653794ff8_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ia874d56f72994c548839c98144d229a0_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic311f740174e4a758d575de42868bcf3_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id69a80d8693d42f5802b52debc51e7ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib30cd2cbfb4c4838b534646952af25f3_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i2133531fda924dcbab64f4b781c2d417_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib9dd39c73c9e42819bcfbd325d1e8e2f_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i2f3586bb56b24f68a29df9765e0b8350_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic05f3126a82347cbb8c005785df603d4_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="ic7eaf6630c8e469aab1696764b8ce77d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i753f58c12b234c69b66dbf3d97ced1f6_D20210701-20210930">
        <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-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i77f211c6f0b348279b6c115c0dbe7b96_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i5067aeb3c6a24994b2d95a1be9b14144_D20210101-20210930">
        <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-09-30</endDate>
        </period>
    </context>
    <context id="i1027a5dd39214d70b43734a771292203_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i1a9428ab75e4465a8891c1d56b75dda3_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="i7cc00733d62b45ffa1dd052bd6f75ed7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i099b8bceb5cc4e8cbc9b624eed95db00_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="ie7eb2e890ad0403f973cc47bf3bd57d2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i427fd7754d174104ad5618594dead69d_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="i266ae2f2ec6a4520a5f04502dd66b2bb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001097149</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">algn:OtherInternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i32b8c2f17cbf47e682dee9be1e2b39e4_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>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="pln">
        <measure>iso4217:PLN</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="brl">
        <measure>iso4217:BRL</measure>
    </unit>
    <unit id="chf">
        <measure>iso4217:CHF</measure>
    </unit>
    <unit id="ils">
        <measure>iso4217:ILS</measure>
    </unit>
    <unit id="mxn">
        <measure>iso4217:MXN</measure>
    </unit>
    <unit id="krw">
        <measure>iso4217:KRW</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="twd">
        <measure>iso4217:TWD</measure>
    </unit>
    <unit id="czk">
        <measure>iso4217:CZK</measure>
    </unit>
    <unit id="nzd">
        <measure>iso4217:NZD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="claim">
        <measure>algn:claim</measure>
    </unit>
    <unit id="segment">
        <measure>algn:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM18yLTEtMS0xLTEyMzAyMg_3e3148a1-7af9-4c2e-ab8d-324292d5953d">0001097149</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM18zLTEtMS0xLTEyMzAyMg_41b810a0-b408-4218-a9b5-370a3c498b29">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM180LTEtMS0xLTEyMzAyMg_7bc9978d-f563-41d2-96c7-f9f9436becc1">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM181LTEtMS0xLTEyMzAyMg_da9f4430-376c-4adb-a379-8003f2b9d80f">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180L2ZyYWc6Njk5ZDJkNjkyZWE2NDhkMGFmMTM5NGM2ZjgwN2NlN2IvdGFibGU6NzQ4NTlmY2JiMDYxNGM5OThhMGE5OTQ1OGY3NDUyMzMvdGFibGVyYW5nZTo3NDg1OWZjYmIwNjE0Yzk5OGEwYTk5NDU4Zjc0NTIzM182LTEtMS0xLTEyMzAyMg_fb2e60e4-9d6e-4c19-86dd-8d5d71b7e0ce">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xMTQ_891f464a-c398-4fd1-bf75-49a5f92a220a">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6OTBkZjkzYjIxOTRlNDA2MWFiYWIyNzM4MWQ2OWRhN2IvdGFibGVyYW5nZTo5MGRmOTNiMjE5NGU0MDYxYWJhYjI3MzgxZDY5ZGE3Yl8wLTAtMS0xLTEyMzAyMg_3903e540-a651-4e69-941e-562bd453b6b4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xOTE_7b52fb8f-5beb-490d-9590-49f54fb6aa4b">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZTljMDU1YWNjYTdhNGQxMTg3OTE5MGQ3N2UzOGNmMzYvdGFibGVyYW5nZTplOWMwNTVhY2NhN2E0ZDExODc5MTkwZDc3ZTM4Y2YzNl8wLTAtMS0xLTEyMzAyMg_eb2ee5b8-86e1-495f-82ce-1df53fe94a70">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8yNzY_23f97218-7db1-4dff-b77a-64ef270477d6">000-32259</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8zMDg_76c66b4a-2719-47b6-ac9b-ab4b58a649f5">ALIGN TECHNOLOGY,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6N2Y2MDAyMWIyOTVjNDRjYWFlZDFkOGZlZGI1ZDU1YzYvdGFibGVyYW5nZTo3ZjYwMDIxYjI5NWM0NGNhYWVkMWQ4ZmVkYjVkNTVjNl8wLTAtMS0xLTEyMzAyMg_0f46b238-a11e-4827-b480-6bfefff36a58">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6N2Y2MDAyMWIyOTVjNDRjYWFlZDFkOGZlZGI1ZDU1YzYvdGFibGVyYW5nZTo3ZjYwMDIxYjI5NWM0NGNhYWVkMWQ4ZmVkYjVkNTVjNl8wLTEtMS0xLTEyMzAyMg_561c8c67-1d84-4ea2-9148-a6724bc4bf0e">94-3267295</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8zOTg_af7dbbe9-e4f9-496e-a399-8fac6e797fd2">410 North Scottsdale Road, Suite 1300</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDI_ea37884c-2db9-453b-9678-7643b1315feb">Tempe</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDY_693033bd-4958-4b9d-88f8-1dbf0a45da97">AZ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80MDk_1a45548b-8b76-489b-9c1a-6caa7e428ae9">85288</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xODgy_0e5325bd-c4ca-4905-b0ca-127d0a6f80cd">602</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV80NjA_57a3b14a-2b7a-4818-bdab-3f2ae37b9cf9">742-2000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTAtMS0xLTEyMzAyMg_69dc4062-9407-410b-baca-71c579fa6150">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTEtMS0xLTEyMzAyMg_c32061bd-be22-4299-ba16-940a637d1687">ALGN</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6NDVlY2E5YThmOTQyNGViM2JiMWIyN2NmNDQ0ZmFiZDAvdGFibGVyYW5nZTo0NWVjYTlhOGY5NDI0ZWIzYmIxYjI3Y2Y0NDRmYWJkMF8xLTItMS0xLTEyMzAyMg_30d6b023-28d1-4914-9a57-9c36f252c092">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV85NTg_95ca3a8a-c4de-4af5-9bb3-8efa2322744d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xMjg1_6d37f628-21da-4208-ba69-4f49a98ea32b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18wLTAtMS0xLTEyMzAyMg_d967cc77-512e-4082-82fa-d6e3f1a7a7b0">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18xLTMtMS0xLTEyMzAyMg_68bff748-8774-4c52-aad3-1106f626e0d1">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGFibGU6ZmNiNDgyZWYwZTY1NGM3Njk0OTc4MzE4ZDE2YmEzOTMvdGFibGVyYW5nZTpmY2I0ODJlZjBlNjU0Yzc2OTQ5NzgzMThkMTZiYTM5M18yLTEtMS0xLTEyMzAyMg_fe7f9014-6d92-46c3-8093-afb1f4beb887">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xNzY3_840365b4-7d39-44a6-bad3-366f0257c727">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3b6b4f0542944f65a38e1ebcaa0601e2_I20221028"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xL2ZyYWc6OTI1ODNkMzc0OGZjNDQyNDhkMmFmMmE1MzBkYjg2ZTEvdGV4dHJlZ2lvbjo5MjU4M2QzNzQ4ZmM0NDI0OGQyYWYyYTUzMGRiODZlMV8xODc3_830958d3-950c-431a-9ab1-b65a84ddbf70"
      unitRef="shares">78112351</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi0yLTEtMS0xMjMwMjI_f868f6fd-c0f0-460f-9f5c-bd372118e3b6"
      unitRef="usd">890348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi00LTEtMS0xMjMwMjI_24e390ff-c7cf-4d5d-966f-0decc042ff7c"
      unitRef="usd">1015906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi02LTEtMS0xMjMwMjI_0cf09ac9-3764-41ee-a5c3-49bbe8479169"
      unitRef="usd">2833120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMi04LTEtMS0xMjMwMjI_4555b138-0048-4dff-9cf7-373c1295c253"
      unitRef="usd">2921485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy0yLTEtMS0xMjMwMjI_8daf4ad6-1d96-41d1-ab28-dd098c9069c8"
      unitRef="usd">271179000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy00LTEtMS0xMjMwMjI_f9432358-fe9d-4cb2-8272-b0f572f7fe2c"
      unitRef="usd">260750000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy02LTEtMS0xMjMwMjI_e3ff9c3b-6ac3-449f-94df-0a7a702851b4"
      unitRef="usd">817046000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMy04LTEtMS0xMjMwMjI_e9fb7369-8cf4-4cd3-8d0e-6ec33eb8239a"
      unitRef="usd">730693000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC0yLTEtMS0xMjMwMjI_55940072-1de7-428d-b463-48ce844c61ee"
      unitRef="usd">619169000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC00LTEtMS0xMjMwMjI_2f1ae837-657c-42df-b1c3-406521681793"
      unitRef="usd">755156000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC02LTEtMS0xMjMwMjI_b811a035-79a3-4f56-9d72-74bfaec55835"
      unitRef="usd">2016074000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNC04LTEtMS0xMjMwMjI_cdf3a843-8f2a-4fa2-be36-f9d61820c444"
      unitRef="usd">2190792000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi0yLTEtMS0xMjMwMjI_6ceb56b8-9aee-4ca8-b909-4c74aefe2128"
      unitRef="usd">398547000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi00LTEtMS0xMjMwMjI_ccbd35a3-f8f9-4eca-8ab1-44040a9bbe5f"
      unitRef="usd">428409000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi02LTEtMS0xMjMwMjI_12187def-9b1c-430e-88aa-251397827f67"
      unitRef="usd">1264402000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNi04LTEtMS0xMjMwMjI_46dc629d-4e4e-4fb9-9819-5dc7b4677a3f"
      unitRef="usd">1257445000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy0yLTEtMS0xMjMwMjI_3822916e-6594-4adc-969b-0adcdd609343"
      unitRef="usd">76966000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy00LTEtMS0xMjMwMjI_de84b004-25e8-491d-a716-82a7e85e167b"
      unitRef="usd">65587000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy02LTEtMS0xMjMwMjI_493ec003-9903-4585-a456-fd93a122d678"
      unitRef="usd">221738000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfNy04LTEtMS0xMjMwMjI_553b7cef-dc59-4157-b5f7-1a4440a1ff54"
      unitRef="usd">177839000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC0yLTEtMS0xMjMwMjI_4e50fd6a-945f-429f-8906-d40d2a5c07c8"
      unitRef="usd">475513000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC00LTEtMS0xMjMwMjI_f038738a-a0cf-416b-ab56-b71c0577823e"
      unitRef="usd">493996000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC02LTEtMS0xMjMwMjI_d0ad7822-9ef0-411e-aa8e-8de30485727d"
      unitRef="usd">1486140000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOC04LTEtMS0xMjMwMjI_ee50e34a-e901-4560-a847-ff3b47cb1257"
      unitRef="usd">1435284000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS0yLTEtMS0xMjMwMjI_555f148a-7b80-4671-85c7-0010cf53e321"
      unitRef="usd">143656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS00LTEtMS0xMjMwMjI_7cc22cfc-7aa5-4b6e-af69-788bdd2a2b7d"
      unitRef="usd">261160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS02LTEtMS0xMjMwMjI_b7aed06f-3527-4393-9602-51c80a585b05"
      unitRef="usd">529934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfOS04LTEtMS0xMjMwMjI_975df2e7-c800-4202-bd55-734b6e6866b5"
      unitRef="usd">755508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtMi0xLTEtMTIzMDIy_e898236b-3743-45ed-95c2-af246fc86ae0"
      unitRef="usd">1685000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtNC0xLTEtMTIzMDIy_30bb5c46-0191-40b2-b7a3-bda724f9afa2"
      unitRef="usd">401000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtNi0xLTEtMTIzMDIy_7d259e9c-4de9-421c-85d2-78bbf9305627"
      unitRef="usd">2607000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTEtOC0xLTEtMTIzMDIy_113494e4-eced-4c9a-9a8f-b47eb34f11f8"
      unitRef="usd">2427000</us-gaap:InterestIncomeOther>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItMi0xLTEtMTIzMDIy_ad08afb8-156b-4d33-b227-326890307795"
      unitRef="usd">-22700000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItNC0xLTEtMTIzMDIy_2aba9ba9-1559-4e3b-a546-e21f819e179a"
      unitRef="usd">427000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItNi0xLTEtMTIzMDIy_2c722a3c-290f-4ee9-a92a-530ab455826a"
      unitRef="usd">-48805000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTItOC0xLTEtMTIzMDIy_d6f7781f-484e-4efe-8213-2c982265206e"
      unitRef="usd">34476000</us-gaap:NonoperatingIncomeExpense>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtMi0xLTEtMTIzMDIy_c411d573-4a8e-4ca8-b95a-6087ffd44fbf"
      unitRef="usd">-21015000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtNC0xLTEtMTIzMDIy_448f1db5-9f98-476a-9c53-5af53997855b"
      unitRef="usd">828000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtNi0xLTEtMTIzMDIy_f163dd69-ad17-4c94-8e6c-c9a67cf63c11"
      unitRef="usd">-46198000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <algn:InterestIncomeAndOtherIncomeExpenseNet
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTMtOC0xLTEtMTIzMDIy_cb45b0bf-e5bb-42fc-bb1b-a2be64712fb9"
      unitRef="usd">36903000</algn:InterestIncomeAndOtherIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtMi0xLTEtMTIzMDIy_f71e6d95-17ce-44c2-9beb-ce2d199bfee3"
      unitRef="usd">122641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtNC0xLTEtMTIzMDIy_ed73823b-0bb5-406b-99d1-b75f82177a52"
      unitRef="usd">261988000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtNi0xLTEtMTIzMDIy_305a3658-38e3-4b61-b8ce-59a3764de273"
      unitRef="usd">483736000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTQtOC0xLTEtMTIzMDIy_be15b117-ef64-4bf9-b917-a9e95eae398c"
      unitRef="usd">792411000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtMi0xLTEtMTIzMDIy_ea273ea1-7319-43e0-bb07-90a57ebc987a"
      unitRef="usd">49941000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtNC0xLTEtMTIzMDIy_5df6a00b-ed7c-4dd9-8c41-c978b1963000"
      unitRef="usd">81019000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtNi0xLTEtMTIzMDIy_0874f74b-2581-43f8-b297-f14b7bb117a6"
      unitRef="usd">163938000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTUtOC0xLTEtMTIzMDIy_9d82bde4-e30c-4dfc-a51e-0cd442e16d05"
      unitRef="usd">211352000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtMi0xLTEtMTIzMDIy_d5a95c1a-533e-4de9-a22f-c6e991db5be1"
      unitRef="usd">72700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtNC0xLTEtMTIzMDIy_7d2d054f-ce0b-4ed4-8da8-6a57e7194e81"
      unitRef="usd">180969000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtNi0xLTEtMTIzMDIy_9c651d4b-601b-479b-a3fd-9b133a727f0c"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTYtOC0xLTEtMTIzMDIy_8a9f345b-6810-4a5b-8b98-9bb3f18d427a"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktMi0xLTEtMTIzMDIy_b850bf00-a291-4090-983c-a4b35b64d234"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktNC0xLTEtMTIzMDIy_c09f068d-5fa6-4cc1-8814-58870cd8664f"
      unitRef="usdPerShare">2.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktNi0xLTEtMTIzMDIy_ca94f672-24b8-44f3-8f21-7a977c2a8f8c"
      unitRef="usdPerShare">4.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMTktOC0xLTEtMTIzMDIy_722982a3-9dc5-4e52-a4b1-407679b81867"
      unitRef="usdPerShare">7.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtMi0xLTEtMTIzMDIy_96a23923-0f11-44db-ae17-93cf5d981ac0"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtNC0xLTEtMTIzMDIy_6c1c599e-2d1f-4c73-b640-5f57a03978ba"
      unitRef="usdPerShare">2.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtNi0xLTEtMTIzMDIy_37079db0-2e2f-4fe9-9b81-c1d2473c47da"
      unitRef="usdPerShare">4.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjAtOC0xLTEtMTIzMDIy_6ade8cc3-0ed6-4718-9574-a9952a3989f3"
      unitRef="usdPerShare">7.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItMi0xLTEtMTIzMDIy_ac955c3e-8040-4844-b793-517cc8b47868"
      unitRef="shares">78093000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItNC0xLTEtMTIzMDIy_aecb9abe-da8b-4b35-ab26-fb41bb907ad9"
      unitRef="shares">78904000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItNi0xLTEtMTIzMDIy_b037694f-180f-4ad9-a723-d93e550112d1"
      unitRef="shares">78408000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjItOC0xLTEtMTIzMDIy_5324e385-398c-4ede-8121-8839688ad24a"
      unitRef="shares">78971000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtMi0xLTEtMTIzMDIy_5b64f758-d23f-4f43-874b-c19e614fe3c9"
      unitRef="shares">78237000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtNC0xLTEtMTIzMDIy_73c6cfaa-fdd2-4eda-a639-3824a4e636fa"
      unitRef="shares">79516000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtNi0xLTEtMTIzMDIy_3cb88dd9-e696-4295-b71f-63242226da6b"
      unitRef="shares">78652000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xNi9mcmFnOjM2NGY4ZjMzNGQxYTQ4NDFiYTQzZWZiYTY4ODk4MjM0L3RhYmxlOmJiMWJiYWQ1NjUwZDRmNDI5MzZhYjgxZWMzZTg1ZDJhL3RhYmxlcmFuZ2U6YmIxYmJhZDU2NTBkNGY0MjkzNmFiODFlYzNlODVkMmFfMjMtOC0xLTEtMTIzMDIy_137e130e-35e2-492a-9644-37e582f56348"
      unitRef="shares">79677000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi0yLTEtMS0xMjMwMjI_62598782-45c8-4e18-bc44-793a91010311"
      unitRef="usd">72700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi00LTEtMS0xMjMwMjI_ac1322d3-0a8d-4ee6-b680-94ef110bb209"
      unitRef="usd">180969000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi02LTEtMS0xMjMwMjI_5fa823cf-3318-4807-9969-c8d1f91779f8"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfMi04LTEtMS0xMjMwMjI_8e4639c1-4411-4402-95ad-9484cce712e5"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC0yLTEtMS0xMjMwMjI_1386004d-1af8-4f17-bc7c-a50418202a8f"
      unitRef="usd">-20246000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC00LTEtMS0xMjMwMjI_357bb9a1-ca28-4df4-84b2-01d87677b9ad"
      unitRef="usd">-12037000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC02LTEtMS0xMjMwMjI_a322b673-d25d-44f1-bb20-d5a370a8faab"
      unitRef="usd">-41313000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNC04LTEtMS0xMjMwMjI_10025d31-4373-4f25-8b6b-9c57796fd3e8"
      unitRef="usd">-25902000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS0yLTEtMS0xMjMwMjI_6168d859-0eeb-484a-8e2c-27bedc36736d"
      unitRef="usd">-729000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS00LTEtMS0xMjMwMjI_d6974451-a5ed-4a78-ad73-37604f2182da"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS02LTEtMS0xMjMwMjI_8825d394-c9d7-4aef-96fa-894aac80d275"
      unitRef="usd">-3758000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNS04LTEtMS0xMjMwMjI_c0bb205d-4f4d-466e-86d9-881745566860"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi0yLTEtMS0xMjMwMjI_57576271-0cf4-4104-969d-6f718e3328f7"
      unitRef="usd">-20975000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi00LTEtMS0xMjMwMjI_6eb8d3d3-d59d-4fcd-ae75-4460d1269a98"
      unitRef="usd">-12017000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi02LTEtMS0xMjMwMjI_cfb4f8ce-997d-4177-b2ea-a3db158d3377"
      unitRef="usd">-45071000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNi04LTEtMS0xMjMwMjI_153cc414-34d7-41c5-a10c-c5fc77ef39e4"
      unitRef="usd">-25902000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy0yLTEtMS0xMjMwMjI_7c3770e1-d1a4-4593-83a7-3f25569dd6e3"
      unitRef="usd">51725000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy00LTEtMS0xMjMwMjI_b714c8b0-a64a-40c1-ad56-44eeb67f7767"
      unitRef="usd">168952000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy02LTEtMS0xMjMwMjI_471a26fb-501e-46c1-8984-eef6382e3007"
      unitRef="usd">274727000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18xOS9mcmFnOjM5NGQ2MzQ4NTdiZDQ0NjI5MGFlYzc0NzQxYWQ1ZjEzL3RhYmxlOjkwY2NkYjc3YjFlODRjYzliZjM0ZTNhZmEyZmIyYzNkL3RhYmxlcmFuZ2U6OTBjY2RiNzdiMWU4NGNjOWJmMzRlM2FmYTJmYjJjM2RfNy04LTEtMS0xMjMwMjI_97b31950-3f4b-4256-bc0a-635602e3eea0"
      unitRef="usd">555157000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMy0yLTEtMS0xMjMwMjI_fe5ece42-f0ea-45a9-8215-4dcc68112f65"
      unitRef="usd">1044523000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMy00LTEtMS0xMjMwMjI_4f1dbc24-3f6b-4980-9694-b82a2aa27d83"
      unitRef="usd">1099370000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNC0yLTEtMS0xMjMwMjI_91598675-8d55-413c-8dec-fb32e7a3d12f"
      unitRef="usd">46242000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNC00LTEtMS0xMjMwMjI_b754a0cb-56db-40d3-96f6-3f5d628b405f"
      unitRef="usd">71972000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0wLTEtMS0xMjMwMjIvdGV4dHJlZ2lvbjozNmQzYmYzNTI3MmE0NTgxOTUwYzQ3Y2M1YzlhYjEzNV82Nw_64f27334-9457-4005-8f1d-8a99fb48c496"
      unitRef="usd">9617000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0wLTEtMS0xMjMwMjIvdGV4dHJlZ2lvbjozNmQzYmYzNTI3MmE0NTgxOTUwYzQ3Y2M1YzlhYjEzNV83NA_88012271-7cfc-405b-a640-ef487c38fa99"
      unitRef="usd">9245000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS0yLTEtMS0xMjMwMjI_c29a32b2-900b-4a00-b214-570e9ab95232"
      unitRef="usd">859629000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNS00LTEtMS0xMjMwMjI_4afe188a-5142-4901-8294-50be3b297b8b"
      unitRef="usd">897198000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNi0yLTEtMS0xMjMwMjI_594c5e27-3c52-49ea-8000-18b36d435cb2"
      unitRef="usd">320903000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNi00LTEtMS0xMjMwMjI_ecf8d656-685f-4741-b19d-27d16807ce65"
      unitRef="usd">230230000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNy0yLTEtMS0xMjMwMjI_c2232793-03af-450e-9fcc-f0f9be6eb4f9"
      unitRef="usd">229283000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfNy00LTEtMS0xMjMwMjI_aa1e039e-b96b-459b-8073-436c345a151b"
      unitRef="usd">195305000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOC0yLTEtMS0xMjMwMjI_a0684b49-7507-4d71-b6dc-399d136e1f11"
      unitRef="usd">2500580000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOC00LTEtMS0xMjMwMjI_dfc1229b-73f4-41db-995b-4a85fae1e0b6"
      unitRef="usd">2494075000</us-gaap:AssetsCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOS0yLTEtMS0xMjMwMjI_43cc16c1-eb7f-4247-b446-75657abb2a89"
      unitRef="usd">50256000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfOS00LTEtMS0xMjMwMjI_72a33fc0-72a7-49d5-b6ea-2ab6d50f7d97"
      unitRef="usd">125320000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTAtMi0xLTEtMTIzMDIy_802feb0a-d252-43e3-9ac6-39aea6614f5f"
      unitRef="usd">1199880000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTAtNC0xLTEtMTIzMDIy_eab9c3de-c3da-44a8-8a54-6368132d986f"
      unitRef="usd">1081926000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTEtMi0xLTEtMTIzMDIy_4ebb5f7a-5e29-4a1e-8e90-41a5341cf758"
      unitRef="usd">116031000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTEtNC0xLTEtMTIzMDIy_5ae5ab07-6693-4259-becd-0c08d175ab2d"
      unitRef="usd">121257000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTItMi0xLTEtMTIzMDIy_4dc63e3c-be3c-4969-9000-f2c8836fb5f3"
      unitRef="usd">377616000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTItNC0xLTEtMTIzMDIy_68232196-40c2-41a3-a20b-5a5eabf59a77"
      unitRef="usd">418547000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTMtMi0xLTEtMTIzMDIy_854415dc-4f87-42de-a6f8-03b63e7662cd"
      unitRef="usd">91711000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTMtNC0xLTEtMTIzMDIy_7a9e4535-9d70-406a-a9d8-fa01c0eb2359"
      unitRef="usd">109709000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTQtMi0xLTEtMTIzMDIy_65457335-8ae9-4ea6-bf34-dad7a445caf2"
      unitRef="usd">1524584000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTQtNC0xLTEtMTIzMDIy_391d7e91-4a44-4e70-8a75-bfea5e09af2e"
      unitRef="usd">1533767000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTUtMi0xLTEtMTIzMDIy_1c57c5f8-2729-488b-b13f-2714caba2800"
      unitRef="usd">52144000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTUtNC0xLTEtMTIzMDIy_ee233180-54bf-4720-a8b8-ee11ca02a790"
      unitRef="usd">57509000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTYtMi0xLTEtMTIzMDIy_27562470-b297-46a9-9e96-d12a74aeedba"
      unitRef="usd">5912802000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMTYtNC0xLTEtMTIzMDIy_0f16cce5-8897-4361-a37c-79d6d3f7a909"
      unitRef="usd">5942110000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjAtMi0xLTEtMTIzMDIy_158cf3f4-f605-4417-b58d-c8b2e19f8505"
      unitRef="usd">138918000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjAtNC0xLTEtMTIzMDIy_689eb6c6-a2b7-4ec3-a658-2672075d10d6"
      unitRef="usd">163886000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjEtMi0xLTEtMTIzMDIy_799b4923-be0d-4112-afe8-9ea787b40f2a"
      unitRef="usd">383618000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjEtNC0xLTEtMTIzMDIy_d45eff89-1ed1-4ebd-8b5a-40171a34e6ea"
      unitRef="usd">607315000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjItMi0xLTEtMTIzMDIy_ab136f99-f079-4d74-9088-52ed5810a0ed"
      unitRef="usd">1286867000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjItNC0xLTEtMTIzMDIy_558ba058-8c34-4a2b-a74f-f3817d4b2c26"
      unitRef="usd">1152870000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjMtMi0xLTEtMTIzMDIy_70a689b3-768f-454a-93c6-8c4a83e07190"
      unitRef="usd">1809403000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjMtNC0xLTEtMTIzMDIy_4201393b-f019-47e6-83c0-c14a9d825554"
      unitRef="usd">1924071000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjQtMi0xLTEtMTIzMDIy_f89bdf55-b4b2-4055-8673-7971bb3788d5"
      unitRef="usd">127059000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjQtNC0xLTEtMTIzMDIy_6464fe7a-bbaf-4633-888b-47fe72ffd04e"
      unitRef="usd">118072000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjUtMi0xLTEtMTIzMDIy_f65720c2-6fcd-4a44-a83f-cc45d74a81b7"
      unitRef="usd">96694000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjUtNC0xLTEtMTIzMDIy_efc62f72-c21d-496c-b0db-cd51f59791f4"
      unitRef="usd">102656000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjYtMi0xLTEtMTIzMDIy_c0f78a0a-bac8-49d8-83e9-8e293726329c"
      unitRef="usd">185024000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjYtNC0xLTEtMTIzMDIy_9c40bd40-5689-40a9-8cf4-95da249c42a1"
      unitRef="usd">174597000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjctMi0xLTEtMTIzMDIy_2328ce8f-3e7e-4815-be7d-1eaa4eece014"
      unitRef="usd">2218180000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjctNC0xLTEtMTIzMDIy_a242908a-ad90-4f12-92a8-9d10313c81dc"
      unitRef="usd">2319396000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjgtMi0xLTEtMTIzMDIy_c2c8a25b-64c2-467c-9361-db9e5bb51f2d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMjgtNC0xLTEtMTIzMDIy_5c02ebbf-60e3-4a0c-98a1-fc7db246dabc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMjE_7858ff12-7605-49a6-8be3-d8139c000fdb"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMjE_84a54673-a535-445c-bb68-3aaa4500d189"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMzU_1e6e2cd9-98da-42fe-a00a-dd82fdbf707c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfMzU_3f7a1c7b-1b54-4e67-b376-2833a38516bd"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfNTc_6adaac60-3642-4ea4-8e25-90721fb6b8b6"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246MGQ0NTBmY2E2OWFlNDdkOTljMzdkYjFjOTNlNTcwMmNfNTc_78b2a0cb-67ed-4440-a22a-b1fabd013818"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtMi0xLTEtMTIzMDIy_55592324-bc74-4779-a978-c32a44f30cef"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzAtNC0xLTEtMTIzMDIy_50ea5c51-c8ab-405d-af7c-239410482ba5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMTg_49552a8a-463c-4bdd-9348-7d02e43b5115"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMTg_4dd4310c-c9df-4e4e-890c-7c56598b92b3"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMzI_0f0f7244-99fb-4b67-ad06-ebc00f542f0e"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfMzI_7cc7de09-19a3-4fa5-a4cd-a1572134f149"
      unitRef="shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNTQ_4229a902-a1b1-4d56-9f4b-b7c5c296debd"
      unitRef="shares">78111000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNTQ_6922fe67-72e2-4980-aa46-c5734e810606"
      unitRef="shares">78111000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNjE_31666bc8-2015-45e4-ab93-83d8bfb426c4"
      unitRef="shares">78710000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMC0xLTEtMTIzMDIyL3RleHRyZWdpb246ZWVkYzAyNTVmZWI1NDNiYmE4MGNhYTYzNGFjMDI2NzdfNjE_33812782-3beb-491c-8a5f-2ba719b2ae29"
      unitRef="shares">78710000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtMi0xLTEtMTIzMDIy_625d2ae9-df84-4fd4-b2ef-784fafbab807"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzEtNC0xLTEtMTIzMDIy_472646d3-830b-423c-8921-e95b33f5f647"
      unitRef="usd">8000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzItMi0xLTEtMTIzMDIy_f3e12645-b0b3-4a79-834b-6ffbf37ee0f8"
      unitRef="usd">1060698000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzItNC0xLTEtMTIzMDIy_45b15913-3401-44b0-b561-0cd54bf52300"
      unitRef="usd">999006000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzMtMi0xLTEtMTIzMDIy_58938204-af96-4848-958f-2ea0b4889895"
      unitRef="usd">-40745000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzMtNC0xLTEtMTIzMDIy_bbda8d59-95a6-4289-a169-9a894ebc4c02"
      unitRef="usd">4326000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzQtMi0xLTEtMTIzMDIy_3a7913a9-cbef-4328-9bb5-592ff64f5ee7"
      unitRef="usd">2674661000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzQtNC0xLTEtMTIzMDIy_e402b21a-98a9-446f-bb3d-7eaf91df050b"
      unitRef="usd">2619374000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzUtMi0xLTEtMTIzMDIy_d634d864-be67-4509-bcc1-223557b25626"
      unitRef="usd">3694622000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzUtNC0xLTEtMTIzMDIy_04c0f961-b321-4cc6-a042-61d796e45373"
      unitRef="usd">3622714000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzYtMi0xLTEtMTIzMDIy_be682fca-9d59-4896-9e8f-0501123dfd07"
      unitRef="usd">5912802000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yMi9mcmFnOjQ4ZWMwYjljZGI5ZjQzZjhhNTRiMzFlODdhNjdkZmRhL3RhYmxlOmU1OGE3YWNiNjY2NDRmZTBhYjBkZWJlMDc2MDM2ZDcxL3RhYmxlcmFuZ2U6ZTU4YTdhY2I2NjY0NGZlMGFiMGRlYmUwNzYwMzZkNzFfMzYtNC0xLTEtMTIzMDIy_936dd97f-d225-4b60-8929-876027b38a6e"
      unitRef="usd">5942110000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="if310ce4e74474ff29513bcc7ce23e95a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0yLTEtMS0xMjMwMjI_c0fa2be1-531b-4e3b-beeb-51c3f9a56702"
      unitRef="shares">78059000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if310ce4e74474ff29513bcc7ce23e95a_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi00LTEtMS0xMjMwMjI_aae76678-4ad9-40d1-80f7-be133ac605c1"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3bf47e9da6f4ac9b0f3995ef395d970_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi02LTEtMS0xMjMwMjI_233f0254-a73d-4ddd-a1db-e14e9c0e2b4b"
      unitRef="usd">1016882000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89d84b1eae9149329e8b95c954d3e4fa_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi04LTEtMS0xMjMwMjI_fe3b4c15-f744-42ac-9605-3cfeb6741a0b"
      unitRef="usd">-19770000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5dc76f265d1043e28759879c191e0b7d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0xMC0xLTEtMTIzMDIy_d456e4b4-990d-477b-8b6d-b6c986780c05"
      unitRef="usd">2601961000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id76ab6c2a1414ffab944c4feb3388ace_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMi0xMi0xLTEtMTIzMDIy_73fc66c6-1bd3-42d6-899a-e9a61b5c3ac2"
      unitRef="usd">3599081000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3caf539d2f7b4f949ea7f1c891bcc901_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMy0xMC0xLTEtMTIzMDIy_07a7b3f0-3772-4603-b2e2-b373cc9331cd"
      unitRef="usd">72700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMy0xMi0xLTEtMTIzMDIy_48abaf12-1fa0-4b80-89b9-231cc829e497"
      unitRef="usd">72700000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ia323288fcfd844879c2429716908e06a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNC04LTEtMS0xMjMwMjI_9cd4a933-9a83-4782-99b6-f31374420ed4"
      unitRef="usd">-729000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNC0xMi0xLTEtMTIzMDIy_d38146b4-9c08-4221-ac8b-59d4e169c68d"
      unitRef="usd">-729000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia323288fcfd844879c2429716908e06a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNS04LTEtMS0xMjMwMjI_015c9bdc-3625-42a5-b151-8531113221ef"
      unitRef="usd">-20246000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNS0xMi0xLTEtMTIzMDIy_101b8434-9eb3-4510-bd66-a920d4cda804"
      unitRef="usd">-20246000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i7d3365c75824450596d90bf0f4b75abd_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi0yLTEtMS0xMjMwMjI_58aee4bb-dc5c-4ccb-b03e-e99c1bed9df6"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi02LTEtMS0xMjMwMjI_30ab0f99-9008-438d-8a0f-f29542edfbb2"
      unitRef="usd">11322000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNi0xMi0xLTEtMTIzMDIy_97904aba-6ac8-483f-b6a4-043902e08461"
      unitRef="usd">11322000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNy02LTEtMS0xMjMwMjI_fd9e60bc-efde-49bd-8b81-ddd94321da9b"
      unitRef="usd">424000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfNy0xMi0xLTEtMTIzMDIy_eaa2dbdb-a1a3-4457-921e-9831577b46b7"
      unitRef="usd">424000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib915ae526fb0443d821a887b83be7bb7_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfOS02LTEtMS0xMjMwMjI_e5b6651b-d81c-40dc-b33c-4cb407773beb"
      unitRef="usd">32918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfOS0xMi0xLTEtMTIzMDIy_806e8a04-3a1f-4653-97b9-f9372ae0e360"
      unitRef="usd">32918000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i7db7578342094d89acc16ad9b683740a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMi0xLTEtMTIzMDIy_54afb4ff-cc19-4c74-9d3a-2bb5119d5075"
      unitRef="shares">78111000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7db7578342094d89acc16ad9b683740a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtNC0xLTEtMTIzMDIy_318f44a4-8d57-4f90-a723-4780a54e93a3"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06f051e34a4e466f96f5e6d00a7f6043_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtNi0xLTEtMTIzMDIy_78d9e8aa-693d-4fe5-b840-2f86d95d640b"
      unitRef="usd">1060698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fbce3d75dc24c809d44a836e55801ae_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtOC0xLTEtMTIzMDIy_8bc935ec-3b09-45f5-986e-768cb6e37235"
      unitRef="usd">-40745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1ab35fe45f546219c98c18e928d2725_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMTAtMS0xLTEyMzAyMg_508efde8-6499-4538-b96d-e70989d4066b"
      unitRef="usd">2674661000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjBkNWNkZDdkNjI5YzQ1ZDZhMGE0MzUwNTdiNzY1NzExL3RhYmxlcmFuZ2U6MGQ1Y2RkN2Q2MjljNDVkNmEwYTQzNTA1N2I3NjU3MTFfMTAtMTItMS0xLTEyMzAyMg_63a22b08-8ac5-481b-aac7-707b1f935b67"
      unitRef="usd">3694622000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i84ed3bddef8340dcaf1945046731ec1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0yLTEtMS0xMjMwMjI_6ae19679-0653-44e4-b798-fca062268690"
      unitRef="shares">78710000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i84ed3bddef8340dcaf1945046731ec1f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi00LTEtMS0xMjMwMjI_2cab8a0d-44d4-4235-a654-7725cf384f69"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibacbdfbd7788432eb516d79cd4f89976_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi02LTEtMS0xMjMwMjI_51828cce-dd58-4137-a3f6-eaf85862c9c8"
      unitRef="usd">999006000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc0f42bdee8049658400f98f029864d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi04LTEtMS0xMjMwMjI_f67f373d-1c5e-4c09-960b-d7b27fb40231"
      unitRef="usd">4326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3ed6ac4603d4785af02140bff8e60de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0xMC0xLTEtMTIzMDIy_c6c54d77-b2a2-46aa-8b9a-0aad465a2a9f"
      unitRef="usd">2619374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMi0xMi0xLTEtMTIzMDIy_999789a1-2d47-4153-ace8-3bf66103e51f"
      unitRef="usd">3622714000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i5d943f3320784895bb863d74c362c182_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMy0xMC0xLTEtMTIzMDIy_0eda47af-31c1-4f4d-bb7c-2f007a37a7d9"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMy0xMi0xLTEtMTIzMDIy_8d0091c3-8637-4292-863d-be13d82b9515"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i2336f71678264a358329fd907d3a0690_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNC04LTEtMS0xMjMwMjI_536d5234-d0cf-4e6d-8b54-a03daeb4e329"
      unitRef="usd">-3758000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNC0xMi0xLTEtMTIzMDIy_d7f4a976-d830-4939-aed7-bfd33ec819a9"
      unitRef="usd">-3758000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i2336f71678264a358329fd907d3a0690_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNS04LTEtMS0xMjMwMjI_d5e55654-aef0-4a88-b8a4-7b4450a94f7a"
      unitRef="usd">-41313000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNS0xMi0xLTEtMTIzMDIy_6d95fb40-762b-4f91-911d-caaed8ec93eb"
      unitRef="usd">-41313000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi0yLTEtMS0xMjMwMjI_b506e10f-97d6-403b-8c78-c8082a8951ac"
      unitRef="shares">302000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi02LTEtMS0xMjMwMjI_ecb90df9-4e43-4807-b3a5-4cb07558f095"
      unitRef="usd">26149000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNi0xMi0xLTEtMTIzMDIy_2a5160fd-37a9-413a-809d-a27b033cd381"
      unitRef="usd">26149000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNy02LTEtMS0xMjMwMjI_c5b7a6a5-37e8-48f9-9189-73778548461f"
      unitRef="usd">52611000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfNy0xMi0xLTEtMTIzMDIy_7f5755f8-935b-43bd-abd9-08b091ad7c17"
      unitRef="usd">52611000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic3d55330bd1e40818fabfdfb98c3f876_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0yLTEtMS0xMjMwMjI_a00c12ed-98c4-46fe-b8c3-a9f33e6c22c9"
      unitRef="shares">901000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC02LTEtMS0xMjMwMjI_f7d36c92-e0be-4fdf-aa8b-c1941d336f1d"
      unitRef="usd">10525000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i5d943f3320784895bb863d74c362c182_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0xMC0xLTEtMTIzMDIy_f8da8692-afac-47f2-a11c-2d079ace813a"
      unitRef="usd">264511000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfOC0xMi0xLTEtMTIzMDIy_cdd3b38c-6ae9-4590-83e2-9846688e6bfc"
      unitRef="usd">275036000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i35c89656ea5b42ecbf96592f3494f078_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTAtNi0xLTEtMTIzMDIy_803d8f46-fbe9-41d9-8de3-83522bbd682b"
      unitRef="usd">98679000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTAtMTItMS0xLTEyMzAyMg_dc6d204a-981c-4294-9ed1-7ff70e56edcf"
      unitRef="usd">98679000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i7db7578342094d89acc16ad9b683740a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMi0xLTEtMTIzMDIy_f701e9e7-15ae-434e-9a8e-57e3c970931a"
      unitRef="shares">78111000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7db7578342094d89acc16ad9b683740a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtNC0xLTEtMTIzMDIy_a4e31432-ab2b-4f2e-9919-452125303784"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i06f051e34a4e466f96f5e6d00a7f6043_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtNi0xLTEtMTIzMDIy_ece4d98b-fd65-4c80-b6f1-bf71b74bf25b"
      unitRef="usd">1060698000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0fbce3d75dc24c809d44a836e55801ae_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtOC0xLTEtMTIzMDIy_3efef221-49ae-4c1b-b12e-8253d06fb354"
      unitRef="usd">-40745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia1ab35fe45f546219c98c18e928d2725_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMTAtMS0xLTEyMzAyMg_34e16b92-0966-46f6-80ff-b4ca489b1cce"
      unitRef="usd">2674661000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjU4ZGM2Nzc5MjJhYzQwODA4NDIwZWQ5ZjY4N2IzN2FjL3RhYmxlcmFuZ2U6NThkYzY3NzkyMmFjNDA4MDg0MjBlZDlmNjg3YjM3YWNfMTEtMTItMS0xLTEyMzAyMg_39543977-7e19-4528-bf4e-8d0a5ceaecd7"
      unitRef="usd">3694622000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0yLTEtMS0xMjMwMjI_f3583ecf-b94f-4e43-9167-5cb2aacbdc5a"
      unitRef="shares">78948000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4e132aaaab4c49f2b77fef83831ef7e8_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi00LTEtMS0xMjMwMjI_7e1d21ba-b1db-4d58-94dd-f1be930f7a7d"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54edc366fc904cdba5ee85e9c0e3d35e_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi02LTEtMS0xMjMwMjI_40fcdbe3-0d19-46cb-8ab2-e334b01c5c4a"
      unitRef="usd">895831000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3719f49cadc4adc8619ef10ef382f5c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi04LTEtMS0xMjMwMjI_75664738-f2c0-49d6-967a-b06559af67b5"
      unitRef="usd">29616000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i15a2116848af43baaff9bb2e8cf3f37c_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0xMC0xLTEtMTIzMDIy_f5d43eff-a74b-4b29-8477-4c61d5364a44"
      unitRef="usd">2458955000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8aa7b3c03054d87ab4d01a5abb14487_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMi0xMi0xLTEtMTIzMDIy_c55015ab-b94a-4d96-a84e-cd8967c0bca3"
      unitRef="usd">3384410000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMy0xMC0xLTEtMTIzMDIy_0f4891e5-4a69-4bb5-b461-ef4e84a19010"
      unitRef="usd">180969000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMy0xMi0xLTEtMTIzMDIy_c3dc78d1-df1a-4acc-9f6f-579504ef3bde"
      unitRef="usd">180969000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i6249602e3fef419d893929f77341baef_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC04LTEtMS0xMjQ5NDA_4d74011f-bd7d-46e0-9eac-a6926343adbc"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC0xMi0xLTEtMTMxODI5_250bef7f-e878-4091-b7a2-988324d32823"
      unitRef="usd">20000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6249602e3fef419d893929f77341baef_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC04LTEtMS0xMjMwMjI_f9888f40-aa06-466d-a200-c21c00b7088f"
      unitRef="usd">-12037000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNC0xMi0xLTEtMTIzMDIy_3dcfadc5-c2cd-4729-90dc-59b8f178c388"
      unitRef="usd">-12037000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS0yLTEtMS0xMjMwMjI_0e878e01-5b49-4f98-b92b-4ea39adb5b27"
      unitRef="shares">69000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS02LTEtMS0xMjMwMjI_4c8a7f42-7056-4e9a-84bb-3c7c272c4af7"
      unitRef="usd">12490000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNS0xMi0xLTEtMTIzMDIy_1e5dca16-e16d-4e67-910a-3b1e6abe2bb1"
      unitRef="usd">12490000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNi02LTEtMS0xMjMwMjI_0117db87-1316-4ef3-a824-997524ecd427"
      unitRef="usd">2454000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNi0xMi0xLTEtMTIzMDIy_29f0470d-23cb-44b0-82b5-5f5acefab269"
      unitRef="usd">2454000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i07f3dfa586834f5ea7863f995bc97f00_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0yLTEtMS0xMjMwMjI_9dd6c6d5-a5df-4457-ac34-700583c57232"
      unitRef="shares">165000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy02LTEtMS0xMjMwMjI_16936818-29c6-44ff-af4c-f2e7250cef39"
      unitRef="usd">1819000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3752c9749bfa4c5c8315d532d0ec3a62_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0xMC0xLTEtMTIzMDIy_3f996bd0-7ec4-4a57-8166-e689ac20c720"
      unitRef="usd">113219000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfNy0xMi0xLTEtMTIzMDIy_f5a340dc-772f-497e-a893-2512856dfde0"
      unitRef="usd">115038000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue
      contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOC02LTEtMS0xMjMwMjI_397d9bd8-0379-4664-8365-facaf4876a02"
      unitRef="usd">-40000000</algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue>
    <algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOC0xMi0xLTEtMTIzMDIy_45615817-ae02-44d6-b4c1-70ef9a3e69ad"
      unitRef="usd">-40000000</algn:AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i092c42b30e4548efa1fead9ce4edbe34_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOS02LTEtMS0xMjMwMjI_684edbf6-5546-4f3e-b66e-cd6c110b03b8"
      unitRef="usd">28402000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfOS0xMi0xLTEtMTIzMDIy_f27217af-9a42-4f3f-aa5a-9de5c3d6057d"
      unitRef="usd">28402000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="iac659455f1684318942737736c29b78e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMi0xLTEtMTIzMDIy_990483a4-53d3-47c5-af35-80c67b7784d7"
      unitRef="shares">78852000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iac659455f1684318942737736c29b78e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtNC0xLTEtMTIzMDIy_2e6241c7-63c1-431f-928c-291088f0fc6e"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcbee903316d4f6a83745a7c71818b26_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtNi0xLTEtMTIzMDIy_ba17f806-0f82-4f37-bb2c-d696dae3bb79"
      unitRef="usd">972450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf0fb0c979354fd88651055f40ecb1d6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtOC0xLTEtMTIzMDIy_e47d75b9-c6ff-4634-b9a4-d1c9bcf109ed"
      unitRef="usd">17599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7442bf1565c448b9e03ab2b22845ec5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMTAtMS0xLTEyMzAyMg_8bd1119c-b942-44e7-a4c1-172d1ce10c2c"
      unitRef="usd">2526705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbc10d78b723468a95571f08109a1537_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOjliNmZlMDlkY2M4NzQxY2M4NTA2NTg3MTk4ZjJmMzRlL3RhYmxlcmFuZ2U6OWI2ZmUwOWRjYzg3NDFjYzg1MDY1ODcxOThmMmYzNGVfMTAtMTItMS0xLTEyMzAyMg_b265fe5e-fa55-4b8b-81b2-4efcfecce514"
      unitRef="usd">3516762000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i2d7c312a27e14910ba3222b48fd5e135_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0yLTEtMS0xMjMwMjI_effa77d2-e460-4a3a-8b0f-800e6396f78c"
      unitRef="shares">78860000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2d7c312a27e14910ba3222b48fd5e135_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi00LTEtMS0xMjMwMjI_f6a8a7c4-c54d-4fab-973e-6749878c97b8"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6f2c9814c5a4922bbddd42ab9a575b7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi02LTEtMS0xMjMwMjI_b5cafecf-cbfe-42c2-b4e5-116b29d70bf1"
      unitRef="usd">974556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d3c756bf31a4ce2aee4a6eedc001c96_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi04LTEtMS0xMjMwMjI_19eed0c8-76ab-4b45-bd2e-7278dff115ba"
      unitRef="usd">43501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibcfad9be97cc4f02bfc3144b5c12c682_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0xMC0xLTEtMTIzMDIy_644aa1f1-6010-4190-b551-0a6bc6f199fb"
      unitRef="usd">2215800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8ff3746042644edebc8561e67e221c2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMi0xMi0xLTEtMTIzMDIy_57008105-16d4-4aec-ad5c-aa99e17a39f4"
      unitRef="usd">3233865000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMy0xMC0xLTEtMTIzMDIy_608c5c1a-9f84-457b-8a0a-314fa1520ed5"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMy0xMi0xLTEtMTIzMDIy_cc9e68e9-3ab3-4a8d-93e0-8df75ddd3915"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i217000ebc7d444afb848b51e45f693ee_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNS04LTEtMS0xMjMwMjI_abcaef69-e11e-4e98-b4c2-eed8b19eee37"
      unitRef="usd">-25902000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNS0xMi0xLTEtMTIzMDIy_86d5eaa3-aea1-402f-9cf0-7953686b3827"
      unitRef="usd">-25902000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi0yLTEtMS0xMjMwMjI_53a380b5-f347-4aec-8ad1-dab995ca5328"
      unitRef="shares">434000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi02LTEtMS0xMjMwMjI_8aa6d6ed-e1c4-412d-9ac6-9e29b18eaa79"
      unitRef="usd">25623000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNi0xMi0xLTEtMTIzMDIy_178fe337-7649-4392-8e6b-84798ed3c4e1"
      unitRef="usd">25623000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNy02LTEtMS0xMjMwMjI_8b20f11c-f55f-4ef2-b31a-f44ce9314bee"
      unitRef="usd">107343000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfNy0xMi0xLTEtMTIzMDIy_33b2aa0a-762e-4019-b11c-fb64bb1b8a51"
      unitRef="usd">107343000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia750562d6acd4e748343cebd1d6154c2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0yLTEtMS0xMjMwMjI_703bf3f7-082e-4492-a4c9-18e3128426bd"
      unitRef="shares">442000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC02LTEtMS0xMjMwMjI_411144b6-b635-49f6-b092-1a51252df8d6"
      unitRef="usd">4884000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i27813ccb6ef7456c91b00a54476c3217_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0xMC0xLTEtMTIzMDIy_31ab0e70-acab-46a5-9eb5-ff100c2f0ce1"
      unitRef="usd">270154000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfOC0xMi0xLTEtMTIzMDIy_60216e17-f63e-4efc-b476-61c3d4831c25"
      unitRef="usd">275038000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4de4f4b7de0c435da81b56aa3233dd86_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTAtNi0xLTEtMTIzMDIy_b8c340e8-1dfb-49ff-92ab-7561fb405407"
      unitRef="usd">84498000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTAtMTItMS0xLTEyMzAyMg_60bbcffb-722b-4b56-a276-4bd6f929ed62"
      unitRef="usd">84498000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="iac659455f1684318942737736c29b78e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMi0xLTEtMTIzMDIy_f9be8409-4ef8-44bb-a8d6-3be199a68371"
      unitRef="shares">78852000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iac659455f1684318942737736c29b78e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtNC0xLTEtMTIzMDIy_ae8ba08f-1059-402f-9086-1104f061ef5d"
      unitRef="usd">8000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcbee903316d4f6a83745a7c71818b26_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtNi0xLTEtMTIzMDIy_53063d7b-e247-476e-ae6e-284875acfcdc"
      unitRef="usd">972450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf0fb0c979354fd88651055f40ecb1d6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtOC0xLTEtMTIzMDIy_44a614b1-5b8a-4e0b-a3c2-1b74b2101bf5"
      unitRef="usd">17599000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie7442bf1565c448b9e03ab2b22845ec5_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMTAtMS0xLTEyMzAyMg_ac6836da-ae62-4b3f-a28b-50e420e1fea8"
      unitRef="usd">2526705000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibbc10d78b723468a95571f08109a1537_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yNS9mcmFnOjIyZjNkNTZkZTJhMzRlYzU4ZWEwYjFjYTA1YjU2NTQyL3RhYmxlOmQxMjlkZjJkYzZmMzQ2Y2E5ZjA4OTRlMGE2MWQyMjVkL3RhYmxlcmFuZ2U6ZDEyOWRmMmRjNmYzNDZjYTlmMDg5NGUwYTYxZDIyNWRfMTEtMTItMS0xLTEyMzAyMg_d222bdb3-aa50-411d-a256-0870863b4194"
      unitRef="usd">3516762000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMy0yLTEtMS0xMjMwMjI_0d53948e-4dc8-4053-93ad-10764f6ae665"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMy00LTEtMS0xMjMwMjI_14c23466-c341-4455-bf46-ad439a2f02e7"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNS0yLTEtMS0xMjMwMjI_6a2f5cd8-b645-4621-81fa-5d23f199f8d2"
      unitRef="usd">6765000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNS00LTEtMS0xMjMwMjI_4005e6a6-449d-42e5-8e2d-934c15224764"
      unitRef="usd">48104000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNi0yLTEtMS0xMjMwMjI_1e8e16fc-ef6a-4c86-b22a-74bd364e8a4e"
      unitRef="usd">92096000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNi00LTEtMS0xMjMwMjI_b43c42e6-5e8d-4c1a-b626-3d5428d899a6"
      unitRef="usd">79141000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNy0yLTEtMS0xMjMwMjI_81468bff-a917-4d35-b84b-a0010323c816"
      unitRef="usd">98679000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNy00LTEtMS0xMjMwMjI_40b01999-5bb8-48be-aaf2-441901d05d6a"
      unitRef="usd">84498000</us-gaap:ShareBasedCompensation>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfOC0yLTEtMS0xMjMwMjI_7fe725f7-90f3-42f8-9ca1-a9f06822c44a"
      unitRef="usd">22756000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfOC00LTEtMS0xMjMwMjI_83b548c4-b01f-4055-8c80-8e7a1675c829"
      unitRef="usd">19364000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTAtMi0xLTEtMTIzMDIy_dc368dd6-582e-4f8e-9990-c0d57c4a24ec"
      unitRef="usd">0</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:GainLossRelatedToLitigationSettlement
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTAtNC0xLTEtMTIzMDIy_92a23af1-531b-41cc-936b-a4e8c289c4e0"
      unitRef="usd">43403000</us-gaap:GainLossRelatedToLitigationSettlement>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTEtMi0xLTEtMTIzMDIy_6fdb4ac1-82a7-4db1-a9c3-42b13315b6e9"
      unitRef="usd">-26216000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTEtNC0xLTEtMTIzMDIy_7564a24c-0c44-4297-a51d-35eb42a52172"
      unitRef="usd">-15651000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTMtMi0xLTEtMTIzMDIy_502f15b1-47ee-41f0-8839-ad85e62cebfc"
      unitRef="usd">-32284000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTMtNC0xLTEtMTIzMDIy_16b07354-f5cc-4581-bb86-f01df35cd5aa"
      unitRef="usd">216081000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTQtMi0xLTEtMTIzMDIy_41b8ed1c-128a-4843-8615-bd048132cdde"
      unitRef="usd">108524000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTQtNC0xLTEtMTIzMDIy_1a9ec4af-f8bd-47b9-8008-1385064d56e2"
      unitRef="usd">83249000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTUtMi0xLTEtMTIzMDIy_e1325deb-1df9-4a60-8b67-7c0b8152e053"
      unitRef="usd">32440000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTUtNC0xLTEtMTIzMDIy_e51277a3-f54c-4e90-b0e9-7e72c34597d3"
      unitRef="usd">74736000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTYtMi0xLTEtMTIzMDIy_34e73503-e568-49d6-9f38-81fa0dc10fa4"
      unitRef="usd">-27100000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTYtNC0xLTEtMTIzMDIy_1c53063c-ac37-475a-956a-c44a68c01b40"
      unitRef="usd">13495000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTctMi0xLTEtMTIzMDIy_c2cef350-6d95-49fe-8e5d-4373102722c2"
      unitRef="usd">-213378000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTctNC0xLTEtMTIzMDIy_33e86e9c-d0f3-439a-86db-99cca60dbd07"
      unitRef="usd">107159000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTgtMi0xLTEtMTIzMDIy_3fff7e72-ac64-431b-99e4-7f4bba2e62e0"
      unitRef="usd">9019000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTgtNC0xLTEtMTIzMDIy_c4afdded-896c-40fa-a280-dc820ad5950b"
      unitRef="usd">20263000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTktMi0xLTEtMTIzMDIy_3813f5a9-09a0-48fa-ac17-b698756e444c"
      unitRef="usd">197854000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMTktNC0xLTEtMTIzMDIy_587c97e0-d563-43ef-a380-c7512deaabe5"
      unitRef="usd">348430000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjAtMi0xLTEtMTIzMDIy_e3b1fa8d-659f-4446-a38c-4b7dd514b5ff"
      unitRef="usd">424025000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjAtNC0xLTEtMTIzMDIy_02141075-b040-4fdd-b674-51ce1addbdd2"
      unitRef="usd">899695000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjItMi0xLTEtMTMwNjMz_69785290-3f0d-466a-a2f0-346f7c3a2563"
      unitRef="usd">12304000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjItNC0xLTEtMTI1MDYx_4c1c8754-496a-43ad-815c-aae334020083"
      unitRef="usd">8002000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjMtMi0xLTEtMTIzMDIy_6c2514cd-b0fd-46c2-b27e-6645a783abb8"
      unitRef="usd">238696000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjMtNC0xLTEtMTIzMDIy_a4b802f4-0162-4643-84fb-a80bc3487498"
      unitRef="usd">292002000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjQtMi0xLTEtMTIzMDIy_3e6229cd-2453-4d2d-b0dd-01063b9052fb"
      unitRef="usd">20466000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjQtNC0xLTEtMTIzMDIy_81c737a9-f298-4f12-9cdb-ee076a0276ff"
      unitRef="usd">0</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjUtMi0xLTEtMTIzMDIy_3ff70eef-d116-4c65-913e-60f17c7a3cbb"
      unitRef="usd">22456000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjUtNC0xLTEtMTIzMDIy_111f1ec9-002f-4afa-a2a4-1d8174d4ce4a"
      unitRef="usd">0</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjYtMi0xLTEtMTIzMDIy_37bcc7e6-5bc9-4c2c-8941-a226052727c2"
      unitRef="usd">93647000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjYtNC0xLTEtMTIzMDIy_7c6cbe42-6265-4392-878f-8857ed3168e3"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjctMi0xLTEtMTIzMDIy_139dc081-d451-4987-973b-5cf6f3a5f570"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjctNC0xLTEtMTIzMDIy_0e676cc8-d48f-4225-993d-84a226381fb5"
      unitRef="usd">4594000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <algn:ProceedsFromLitigationSettlementInvestingActivities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjgtMi0xLTEtMTIzMDIy_164c0a06-f109-4777-a431-5314d226af72"
      unitRef="usd">0</algn:ProceedsFromLitigationSettlementInvestingActivities>
    <algn:ProceedsFromLitigationSettlementInvestingActivities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjgtNC0xLTEtMTIzMDIy_0465cb30-371c-42d6-b1dc-48cf39d0e590"
      unitRef="usd">43403000</algn:ProceedsFromLitigationSettlementInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjktMi0xLTEtMTIzMDIy_5d4c085b-ccdb-457a-ac01-42b3514895f2"
      unitRef="usd">2143000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMjktNC0xLTEtMTIzMDIy_3e6d6caa-7997-49e9-a42c-f3093b6c83f1"
      unitRef="usd">3712000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzAtMi0xLTEtMTIzMDIy_58516b33-144e-43fa-b889-f714f18f071f"
      unitRef="usd">-157506000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzAtNC0xLTEtMTIzMDIy_3dfbeb2a-e8d2-4c65-ad28-0db595bfb97e"
      unitRef="usd">-255719000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzItMi0xLTEtMTIzMDIy_63b019e4-0cf1-43fc-9e23-45629d938577"
      unitRef="usd">26149000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzItNC0xLTEtMTIzMDIy_1e67d7e7-465a-404f-9cea-a3f868929d84"
      unitRef="usd">25623000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzMtMi0xLTEtMTIzMDIy_385674ec-cba7-429c-b231-e6a944f367ed"
      unitRef="usd">275036000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzMtNC0xLTEtMTIzMDIy_af7a2d83-d3af-45f7-8d14-deecaaf74af0"
      unitRef="usd">275038000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzUtMi0xLTEtMTIzMDIy_3125cd77-e182-49df-9f8c-92bdaefc886b"
      unitRef="usd">52611000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzUtNC0xLTEtMTIzMDIy_fbb26c77-1cdd-4c55-83da-91ca696a1f0e"
      unitRef="usd">107344000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzYtMi0xLTEtMTIzMDIy_3f024b01-8834-4af5-a7ad-909e1b484859"
      unitRef="usd">-301498000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzYtNC0xLTEtMTIzMDIy_7f186330-3aee-4993-ba06-883ce95a4ceb"
      unitRef="usd">-356759000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzctMi0xLTEtMTIzMDIy_57c74d21-7205-413c-80ef-6e59405829e9"
      unitRef="usd">-20422000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzctNC0xLTEtMTIzMDIy_8946af06-f918-4c8e-9504-08cbc8539495"
      unitRef="usd">-10241000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzgtMi0xLTEtMTIzMDIy_db8008f2-d630-4100-ae49-1cd1c133cb78"
      unitRef="usd">-55401000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzgtNC0xLTEtMTIzMDIy_b2db121b-e25b-4ae1-8d15-42a5d77943b5"
      unitRef="usd">276976000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzktMi0xLTEtMTIzMDIy_be4febb5-29bf-453a-9292-2b87d0b52ff8"
      unitRef="usd">1100139000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8ff3746042644edebc8561e67e221c2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfMzktNC0xLTEtMTIzMDIy_b15625b9-8060-4e3f-9d22-8e5736347b01"
      unitRef="usd">961474000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNDAtMi0xLTEtMTIzMDIy_bfc1b888-9847-43ba-b9aa-85918e459cd7"
      unitRef="usd">1044738000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ibbc10d78b723468a95571f08109a1537_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18yOC9mcmFnOjUyNDllNzc0OGY3ODQ2OTRhZTI1YTVhYWNjOWIyYTM1L3RhYmxlOmE3NWI5YzQ2MDk5OTRlMzQ5Mzg3ZWIyNDJkZDhmZmE3L3RhYmxlcmFuZ2U6YTc1YjljNDYwOTk5NGUzNDkzODdlYjI0MmRkOGZmYTdfNDAtNC0xLTEtMTIzMDIy_9fb7c03d-4bbc-4655-b8d3-78cd9b2a2573"
      unitRef="usd">1238450000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI3MQ_25b928ae-2828-4f08-926b-2d1dc7915da7">Summary of Significant Accounting Policies&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;Basis of Presentation&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;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#x201c;we&#x201d;, &#x201c;our&#x201d;, "Company", or &#x201c;Align&#x201d;) on a consistent basis with the audited Consolidated Financial Statements for the year ended December&#160;31, 2021, and contains all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#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;The information included in this Quarterly Report on Form&#160;10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. The results of operations for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or any other future period, and we make no representations related thereto.&#160;&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;Use of Estimates&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;The preparation of financial statements in conformity with generally accepted accounting principles (&#x201c;GAAP&#x201d;) in the U.S. 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, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies among others. 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="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 business has been materially impacted by fluctuations in macroeconomic conditions, exacerbated by the ongoing geopolitical issues between Russia and Ukraine. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial market, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by 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: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;While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic regions at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict. &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;Revenue Recognition&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;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;Revenues from Contracts with Customers.&#x201d;&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 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;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, &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 gross margins. 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"&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 enter into contracts (&#x201c;treatment plan(s)&#x201d;) that involve multiple future performance obligations. 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&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 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. In addition to historical data, we take into consideration changing trends and market conditions. 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 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"&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 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 account factors such as same or similar historical prices and 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 data such as 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-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;Recent Accounting Pronouncements&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:400;line-height:120%"&gt;(i) New Accounting Updates Recently Adopted &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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, 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 Standards Update 2021-08, &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;Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities 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;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, &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;Revenue from Contracts with Customers &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;as if the acquirer had originated the contracts. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2022 on a prospective basis and early adoption is permitted. We early adopted this standard in the third quarter of 2022 which did not have a material impact on our consolidated financial statements and related disclosures.&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:400;line-height:120%"&gt;(ii) Recent Accounting Pronouncements Not Yet Effective&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:#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 a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI3Mg_03038ce4-ffbd-4695-8c11-e52aa61f70b2">&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;Basis of Presentation&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;The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (&#x201c;we&#x201d;, &#x201c;our&#x201d;, "Company", or &#x201c;Align&#x201d;) on a consistent basis with the audited Consolidated Financial Statements for the year ended December&#160;31, 2021, and contains all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules&#160;and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S.&#x201d;). &lt;/span&gt;&lt;/div&gt;The information included in this Quarterly Report on Form&#160;10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form&#160;10-K for the year ended December&#160;31, 2021. The results of operations for the three and nine months ended September&#160;30, 2022 are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022 or any other future period, and we make no representations related thereto.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI5Ng_01e19436-a017-408f-9698-3bb61678d1b9">&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-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;The preparation of financial statements in conformity with generally accepted accounting principles (&#x201c;GAAP&#x201d;) in the U.S. 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, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies among others. 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>
    <algn:RisksAndUncertaintiesPolicyPolicyTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI4NQ_1adfb031-401c-4cc3-890a-94a6cb0557b2">&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 business has been materially impacted by fluctuations in macroeconomic conditions, exacerbated by the ongoing geopolitical issues between Russia and Ukraine. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial market, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by 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;While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic regions at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.</algn:RisksAndUncertaintiesPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTI4Nw_79aada7e-3fb9-4443-af66-e38bc4bf0efb">&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&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;Revenues from Contracts with Customers.&#x201d;&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 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;) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, &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 gross margins. 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"&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 enter into contracts (&#x201c;treatment plan(s)&#x201d;) that involve multiple future performance obligations. 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&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 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. In addition to historical data, we take into consideration changing trends and market conditions. 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 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"&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 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 account factors such as same or similar historical prices and 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 data such as 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;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNC9mcmFnOmFiOGNlOTFmOTQzZDQ3MGM4Yzc5ZGU3MGVlN2QwNTE0L3RleHRyZWdpb246YWI4Y2U5MWY5NDNkNDcwYzhjNzlkZTcwZWU3ZDA1MTRfOTMwMQ_4f945b48-ea99-4fcb-a50e-70b69d37d5c2">&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-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:400;line-height:120%"&gt;(i) New Accounting Updates Recently Adopted &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:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, 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 Standards Update 2021-08, &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;Business Combinations (Topic 805) Accounting for Contract Assets and Contract Liabilities 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;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; which requires contract assets and contract liabilities acquired in a business combination to be recognized and measured in accordance with ASC 606, &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;Revenue from Contracts with Customers &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;as if the acquirer had originated the contracts. The updated guidance is effective for fiscal years and interim periods within those years beginning after December 15, 2022 on a prospective basis and early adoption is permitted. We early adopted this standard in the third quarter of 2022 which did not have a material impact on our consolidated financial statements and related disclosures.&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:400;line-height:120%"&gt;(ii) Recent Accounting Pronouncements Not Yet Effective&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:#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 a material impact on our consolidated financial statements or related disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4NA_d69fa869-46d0-4808-bea8-5472cb4e62f5">Financial Instruments&lt;div style="margin-top:0.31pt;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;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 tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;70,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;18,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,145,278&#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;(4,257)&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,141,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,044,523&#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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,256&#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&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: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;/div&gt;&lt;div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 September&#160;30, 2022 and December&#160;31, 2021 (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:66.736%"/&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.250%"/&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.254%"/&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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;59,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="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;96,498&#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;198,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 September&#160;30, 2022 and December&#160;31, 2021 are primarily due to changes in interest rates and credit spreads.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.25pt;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 Factoring &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 third quarter of 2022, we entered into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $22.9 million during the three months ended September&#160;30, 2022. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 1 &#x2014;&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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 2 &#x2014;&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 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 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="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.31pt;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 3 &#x2014;&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. Level 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"&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 September&#160;30, 2022 and 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.741%"/&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:13.416%"/&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: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:11.805%"/&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;/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&lt;br/&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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="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;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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;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;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;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;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;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;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;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;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;9,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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;8,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;37,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;37,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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;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;Investments in privately held companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;12,180&#160;&lt;/span&gt;&lt;/td&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;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;443,704&#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;352,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;78,552&#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;12,180&#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="display:none"/&gt;&lt;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="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.741%"/&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:13.416%"/&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: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:11.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: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="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;/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;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;/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 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;/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;/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: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;/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;/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;/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;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;/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;/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:#ffffff;padding:2px 1pt;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;/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;Investments in privately held companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/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;/table&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: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-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 three months ended September&#160;30, 2022 and 2021, we recognized net gains of $34.6&#160;million and $14.7 million, respectively, and during the nine months ended September&#160;30, 2022 and 2021, we recognized net gains of $43.8&#160;million and $14.1 million, respectively. As of September&#160;30, 2022 and December&#160;31, 2021, the fair value of foreign exchange forward contracts outstanding was 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 tables present the gross notional value of all our foreign exchange forward contracts outstanding as of September&#160;30, 2022 and December&#160;31, 2021 (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-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:1.0%"/&gt;&lt;td style="width:11.619%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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;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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;181,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;177,102&#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;Chinese Yuan&lt;/span&gt;&lt;/td&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;569,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;79,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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$92,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;67,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PLN315,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;63,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;44,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;6,224,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;43,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:2px 1pt;text-align:right;vertical-align: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$200,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;36,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF24,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;25,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS78,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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$283,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Korean Won&lt;/span&gt;&lt;/td&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;&#x20a9;8,200,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;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Australian Dollar &lt;/span&gt;&lt;/td&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;A$4,090&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;New Taiwan Dollar&lt;/span&gt;&lt;/td&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;NT$70,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;2,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;/tr&gt;&lt;tr&gt;&lt;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;Czech Koruna&lt;/span&gt;&lt;/td&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;K&#x10d;40,000&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;1,585&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;New Zealand Dollar&lt;/span&gt;&lt;/td&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;NZ$2,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;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 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;591,791&#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-indent:22.5pt"&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:1.0%"/&gt;&lt;td style="width:11.619%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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 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;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:MarketableSecuritiesTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Ng_3c5ddac0-4743-4451-8e5d-771350c60f9b">&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 cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;70,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;18,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,145,278&#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;(4,257)&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,141,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,044,523&#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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,256&#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&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: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;/div&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Ng_bb0715d4-98c8-47cb-bb64-ff528ca0fe54">&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 cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of September&#160;30, 2022 and 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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;70,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,405)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;18,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(641)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;9,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;5,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(53)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;4,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(93)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(65)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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,145,278&#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;(4,257)&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,141,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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,044,523&#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,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,256&#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&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: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;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi0yLTEtMS0xMjMwMjI_60fb7501-f2f7-44e5-9463-e8132fe809bc"
      unitRef="usd">709497000</algn:CashAndCashEquivalentsAmortizedCost>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i737fa4fce0d445ffb46fdef7b2cd8a2f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi04LTEtMS0xMjMwMjI_0f599cee-8ab5-4344-a093-e46f6adccc41"
      unitRef="usd">709497000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie8d6a7cee9da4e53bf2eabce887b9fe9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMi0xMC0xLTEtMTIzMDIy_6c9effe6-e63c-4012-9866-aeafe914947d"
      unitRef="usd">709497000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy0yLTEtMS0xMjMwMjI_e037da53-9de3-4d81-b801-275367205dfb"
      unitRef="usd">335026000</algn:CashAndCashEquivalentsAmortizedCost>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic8ddd06fcf7948b1b73c2a0e989e83da_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy04LTEtMS0xMjMwMjI_f03d9ad1-0184-4622-bdf8-d9ffb149dbd2"
      unitRef="usd">335026000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7f11c088d98a49e39b49898f1d8fbca4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMy0xMC0xLTEtMTIzMDIy_a16ad3f9-f900-4532-b44b-0a267cbdfeb3"
      unitRef="usd">335026000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i89ee24b185c54c63976c92b6818b507e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0yLTEtMS0xMjMwMjI_89ebfe7d-4c3f-4ad9-87e4-879b4e5a1a50"
      unitRef="usd">70560000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i89ee24b185c54c63976c92b6818b507e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC00LTEtMS0xMjMwMjI_edf48918-4e71-4ba1-bf00-df67e4945cbe"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i89ee24b185c54c63976c92b6818b507e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC02LTEtMS0xMjMwMjI_bc978015-5f91-42f1-acd3-7140c30a12e5"
      unitRef="usd">3405000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i89ee24b185c54c63976c92b6818b507e_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC04LTEtMS0xMjMwMjI_d5baa3d2-7469-40f4-826a-193672bab8fe"
      unitRef="usd">67155000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0416cc494cff4d8da2d463781dce8c47_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0xMi0xLTEtMTIzMDIy_c890a402-7049-4d6d-832a-a3303e372982"
      unitRef="usd">29454000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d852a9e265f4998b0e67e372c6936c1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNC0xNC0xLTEtMTIzMDIy_8da2b483-9a70-4ca2-89ca-50f2949edaa1"
      unitRef="usd">37701000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5a1dd484d4eb417891ba4601246d64e1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0yLTEtMS0xMjMwMjI_3eb92bee-1ec3-4cc0-893c-b72b765d6cf0"
      unitRef="usd">18587000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5a1dd484d4eb417891ba4601246d64e1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS00LTEtMS0xMjMwMjI_e8468a39-b5cb-4620-b1d5-67ed6c0b7264"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5a1dd484d4eb417891ba4601246d64e1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS02LTEtMS0xMjMwMjI_17cc1e86-2dc7-4bb4-972d-de186926bcb0"
      unitRef="usd">641000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a1dd484d4eb417891ba4601246d64e1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS04LTEtMS0xMjMwMjI_905636e9-4760-4b1a-b8a1-946819213709"
      unitRef="usd">17946000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i243059b4b29641f799147f91b5a11dbb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0xMi0xLTEtMTIzMDIy_df85de8c-71cf-4dec-b732-d58f08c08c6b"
      unitRef="usd">9078000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i364c4e7b97b7494e98394e860efad44d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNS0xNC0xLTEtMTIzMDIy_8e50125a-6ff5-44b7-be2f-00d11e6cff21"
      unitRef="usd">8868000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iaf5dce9051d4494c822e776cf270d4b0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0yLTEtMS0xMjMwMjI_89674197-b9b3-430c-98e1-4b66ccb09bdf"
      unitRef="usd">5624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iaf5dce9051d4494c822e776cf270d4b0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi00LTEtMS0xMjMwMjI_8ec1eb9a-005c-4f3b-9fdb-927f43f72f73"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iaf5dce9051d4494c822e776cf270d4b0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi02LTEtMS0xMjMwMjI_3799986f-8886-41f7-b077-7c86ec89f081"
      unitRef="usd">53000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iaf5dce9051d4494c822e776cf270d4b0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi04LTEtMS0xMjMwMjI_0cd78feb-4d48-47c1-983b-58ef25e22f53"
      unitRef="usd">5571000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0cf196710f184f84ab36a842232f476f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0xMi0xLTEtMTIzMDIy_57336f8c-f6a3-4190-a198-f7767727a3e7"
      unitRef="usd">3695000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia9218681388a46feb6fcea4244283d9d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNi0xNC0xLTEtMTIzMDIy_c4baf3c9-0087-4291-8e51-9dd7a79aa3ca"
      unitRef="usd">1876000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="if788b0d429b84c63bc734b460b586ae3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0yLTEtMS0xMjMwMjI_ec41c880-e4da-4757-b04c-ec27ebcbb168"
      unitRef="usd">4780000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="if788b0d429b84c63bc734b460b586ae3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy00LTEtMS0xMjMwMjI_a68d1f78-3e83-4b8f-b61d-e8e9918c139d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="if788b0d429b84c63bc734b460b586ae3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy02LTEtMS0xMjMwMjI_c810b720-3999-4607-8e93-848e0a5af922"
      unitRef="usd">93000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if788b0d429b84c63bc734b460b586ae3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy04LTEtMS0xMjMwMjI_e7175a83-b07e-433a-a443-9157300d285c"
      unitRef="usd">4687000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idca5db54f1c9470383fe2aaa2211b0a5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0xMi0xLTEtMTIzMDIy_4b001da6-28fc-4aab-a97a-5ce47a39679f"
      unitRef="usd">4015000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id876d08b05ff4392a5ab17e465ca8f6f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfNy0xNC0xLTEtMTIzMDIy_14b24f82-586b-4e82-9e2c-3e5a667fd509"
      unitRef="usd">672000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i09d25ef358c4472fbc8ff277a89ec764_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC0yLTEtMS0xMjMwMjI_a9a3aa74-6da5-496e-8a25-8176d6006009"
      unitRef="usd">1204000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i09d25ef358c4472fbc8ff277a89ec764_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC00LTEtMS0xMjMwMjI_2dae9466-cb80-4610-86ad-770000f26a12"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i09d25ef358c4472fbc8ff277a89ec764_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC02LTEtMS0xMjMwMjI_8b5dfe6b-1e71-4862-8b71-3d4bb6815331"
      unitRef="usd">65000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i09d25ef358c4472fbc8ff277a89ec764_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC04LTEtMS0xMjMwMjI_046676c5-dd14-4967-99f8-8b5f6fe8bf6c"
      unitRef="usd">1139000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1c65a9527ce84b1ab62a7caa9965db65_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfOC0xNC0xLTEtMTIzMDIy_ca1fff65-1c68-4bd1-8c14-671bb3016313"
      unitRef="usd">1139000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMi0xLTEtMTIzMDIy_99a38dc6-9030-49e8-8487-fa06e494d0a7"
      unitRef="usd">1145278000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtNC0xLTEtMTIzMDIy_7040916c-742e-4972-9dfa-14a65c92cc7f"
      unitRef="usd">0</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtNi0xLTEtMTIzMDIy_bb6c87e5-858e-446e-bee0-927368712b23"
      unitRef="usd">4257000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtOC0xLTEtMTIzMDIy_91395890-b689-4882-8e3a-f174fd7c191a"
      unitRef="usd">1141021000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="id34720eaabee42af836d9e8720d0d556_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTAtMS0xLTEyMzAyMg_d5aae1be-14dd-4e62-8d5a-1a8ecdff391e"
      unitRef="usd">1044523000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="id4ca6f4342844bad9b3a0957d927978b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTItMS0xLTEyMzAyMg_14f2b081-22be-4425-a83c-86bd19e3854e"
      unitRef="usd">46242000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i34e74e396cc0456e809c8ba5bf6dd821_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmEyNTQxM2NkYjYzZDQ0NDhhNzFhNDIzZmIzYWJlMDkwL3RhYmxlcmFuZ2U6YTI1NDEzY2RiNjNkNDQ0OGE3MWE0MjNmYjNhYmUwOTBfMTAtMTQtMS0xLTEyMzAyMg_760bdeac-eb03-4cce-969a-6176f6164aa2"
      unitRef="usd">50256000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="id1fabdf3009f42ef90377d91057a70e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi0yLTEtMS0xMjMwMjI_e0c00a34-db01-4002-bdbd-b6b012b51729"
      unitRef="usd">754802000</algn:CashAndCashEquivalentsAmortizedCost>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id1fabdf3009f42ef90377d91057a70e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi04LTEtMS0xMjMwMjI_c0ec894a-4ab5-4a08-b5b7-5003bdf1006b"
      unitRef="usd">754802000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae6d97215bb3473689015c6f2cbf5596_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMi0xMC0xLTEtMTIzMDIy_541fef73-844c-4512-9f5b-55352f0f856d"
      unitRef="usd">754802000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <algn:CashAndCashEquivalentsAmortizedCost
      contextRef="i7495dbfa7a004db5a0527eda8e2474bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy0yLTEtMS0xMjMwMjI_817cc88e-8065-4f4b-b784-d21fcea6c932"
      unitRef="usd">343012000</algn:CashAndCashEquivalentsAmortizedCost>
    <algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7495dbfa7a004db5a0527eda8e2474bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy02LTEtMS0xMjMwMjI_fed1b4a1-b197-43c9-9efc-829e2a1fe9eb"
      unitRef="usd">2000</algn:CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i7495dbfa7a004db5a0527eda8e2474bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy04LTEtMS0xMjMwMjI_916b79de-a032-46c8-9105-28d4b17e6899"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia313dff319184516990f133b5823ef21_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMy0xMC0xLTEtMTIzMDIy_175241d8-ec2f-4e4d-823b-81952ab77f6d"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i5edfa41e771d49fa96b0761cf9a18d15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0yLTEtMS0xMjMwMjI_03ac2ab6-ab60-45fd-8e8d-18063586534a"
      unitRef="usd">115507000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i5edfa41e771d49fa96b0761cf9a18d15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC00LTEtMS0xMjMwMjI_869e47fc-b1ae-4a6f-92bf-18130010f2eb"
      unitRef="usd">9000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i5edfa41e771d49fa96b0761cf9a18d15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC02LTEtMS0xMjMwMjI_4050be4e-f9d3-43ad-9815-c529417b84d9"
      unitRef="usd">398000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5edfa41e771d49fa96b0761cf9a18d15_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC04LTEtMS0xMjMwMjI_b9a42717-4706-4121-8852-1c0910e6ac55"
      unitRef="usd">115118000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i983624c1c48a47caad904e8773a81436_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xMC0xLTEtMTIzMDIy_97f0a847-80b3-456a-92e3-2cca8ccec46a"
      unitRef="usd">1042000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i50dac4320e2a4d498b3307365241b9a4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xMi0xLTEtMTIzMDIy_ae5bda75-114a-4def-82f7-2f90e49c5b74"
      unitRef="usd">35065000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i06e219f6993447509daae7bbb6895e04_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNC0xNC0xLTEtMTIzMDIy_b60c9da5-c8cc-4480-890e-48b8ac196dd0"
      unitRef="usd">79011000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0yLTEtMS0xMjMwMjI_9782083e-d1cd-42aa-ad2a-795506370e33"
      unitRef="usd">42976000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS00LTEtMS0xMjMwMjI_26f1ff98-305f-4826-8df9-e15f7451b7ca"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS02LTEtMS0xMjMwMjI_9ebbb3a6-9ba6-41f2-b217-4d329c3a197c"
      unitRef="usd">48000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib7e31f28e2c2438eb45cbabe14911ce2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS04LTEtMS0xMjMwMjI_1d41691b-4139-44e6-990d-9bfa71ccb67c"
      unitRef="usd">42928000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib6763eef96044b8dac767e64ac5603ba_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0xMi0xLTEtMTIzMDIy_8f00a56b-08d3-4313-9577-dbd21f58bdcf"
      unitRef="usd">22251000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i53c5c10e400a45cab4f6519ab8f70559_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNS0xNC0xLTEtMTIzMDIy_a5054788-68cd-4d55-8315-4f0b20ff1f64"
      unitRef="usd">20677000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i19452d86de9048669fbc25ba176cee53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0yLTEtMS0xMjMwMjI_4fab317b-69ac-4caa-9186-77ba2a42f380"
      unitRef="usd">32031000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i19452d86de9048669fbc25ba176cee53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi00LTEtMS0xMjMwMjI_c59597b5-9c17-4e29-8ff7-ce83e03527b8"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i19452d86de9048669fbc25ba176cee53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi02LTEtMS0xMjMwMjI_b531b568-52f0-430f-b4ad-0437a8e5341a"
      unitRef="usd">40000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i19452d86de9048669fbc25ba176cee53_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi04LTEtMS0xMjMwMjI_1d1d6128-4024-432c-b127-b302cfc34f71"
      unitRef="usd">31991000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibf5b59fef6bf447ab9560ab58dea4004_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0xMi0xLTEtMTIzMDIy_39966dea-b16d-4ab0-ab84-443af1327b9a"
      unitRef="usd">10999000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i18af8503edb44792b890339778498ead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNi0xNC0xLTEtMTIzMDIy_e087508b-52ce-4ff5-beeb-2f466b3b411f"
      unitRef="usd">20992000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i42a4eff409c543a687029ee33dfdb13a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0yLTEtMS0xMjMwMjI_e08201b3-258a-4b98-9e54-fd8f8ca5d218"
      unitRef="usd">7628000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i42a4eff409c543a687029ee33dfdb13a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy00LTEtMS0xMjMwMjI_a983d27a-d784-49ca-8721-3945de1d134a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i42a4eff409c543a687029ee33dfdb13a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy02LTEtMS0xMjMwMjI_ea7f09b0-7e7d-4638-9b93-90712d2523a6"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i42a4eff409c543a687029ee33dfdb13a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy04LTEtMS0xMjMwMjI_764f75b8-0501-430c-8342-30a0fb9a6232"
      unitRef="usd">7613000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a54fbc0a99648b6a7a5683cde1be3bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xMC0xLTEtMTIzMDIy_5fae1d76-aaa1-4b1b-90e9-c8a4c10f9c41"
      unitRef="usd">516000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c8e85768f5b40a3b5297e3c4131c001_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xMi0xLTEtMTIzMDIy_6d5517b2-6cf7-4d58-a523-adef9a0c0cd3"
      unitRef="usd">3657000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ibecd76aa778c4360b141d3c0679a9ed4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfNy0xNC0xLTEtMTIzMDIy_9b46c206-da6a-4918-b55b-3c23431cbb2b"
      unitRef="usd">3440000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC0yLTEtMS0xMjMwMjI_7fa233e8-3a4b-409b-87ab-0befb39e4a4b"
      unitRef="usd">1201000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC00LTEtMS0xMjMwMjI_5c2f11d3-5c3f-4f0d-a3a2-bcb6dd9f2a6b"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC02LTEtMS0xMjMwMjI_a60aec87-ab88-419a-989d-81acafab05c2"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia6d8a9e0d53e426f9ce0d8564e06baf7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC04LTEtMS0xMjMwMjI_7abadff9-a674-4da3-9492-bd4622f5c6bb"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2252ae34e2704301b4b0d39bba9d5f9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfOC0xNC0xLTEtMTIzMDIy_3c0bd587-3326-4eaf-b02b-ef9ad99d9637"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMi0xLTEtMTIzMDIy_0b26dddf-3263-48e4-9069-911090ace022"
      unitRef="usd">1297157000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtNC0xLTEtMTIzMDIy_6c438249-f88d-4c04-b518-4d486af2eb8f"
      unitRef="usd">9000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtNi0xLTEtMTIzMDIy_16b8823f-268c-4dd2-8aa2-f5ebb21acb54"
      unitRef="usd">504000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtOC0xLTEtMTIzMDIy_aadc611c-25af-4df5-85cd-24dfa7195f27"
      unitRef="usd">1296662000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="iebfc672455ee4f0e81755670305efdc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTAtMS0xLTEyMzAyMg_404bb0e9-7563-4c98-af90-4454a4acf98f"
      unitRef="usd">1099370000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ib0a89950195e456f975779fc0751a1d8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTItMS0xLTEyMzAyMg_305137f6-c931-407d-82a3-5c969ad8a064"
      unitRef="usd">71972000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale
      contextRef="ic05614219acb45cd951f5f9e07b46fb6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOmQ3YzY5MzM1ZjEyOTRiMzg5MDZjMTliMGU5MjgyN2U3L3RhYmxlcmFuZ2U6ZDdjNjkzMzVmMTI5NGIzODkwNmMxOWIwZTkyODI3ZTdfMTAtMTQtMS0xLTEyMzAyMg_5c5b3d35-ad47-49e4-b0cd-086def0bdbfc"
      unitRef="usd">125320000</algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc5MQ_dcdef87b-a5a7-483c-ac7b-edc887a26aba">&lt;div style="margin-top:0.31pt;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 September&#160;30, 2022 and December&#160;31, 2021 (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:66.736%"/&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.250%"/&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.254%"/&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;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;59,737&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in 1 year through 5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="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;96,498&#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;198,850&#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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMS0yLTEtMS0xMjMwMjI_9136174c-5b99-4281-9b51-134b4a3bbec7"
      unitRef="usd">35157000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMS00LTEtMS0xMjMwMjI_135ceede-65df-4cb8-8482-522f47031fed"
      unitRef="usd">59737000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMi0yLTEtMS0xMjMwMjI_987d30d6-38fb-406a-831d-cd60306dadab"
      unitRef="usd">61341000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMi00LTEtMS0xMjMwMjI_4cb507b8-95a5-4cf2-a715-c3067c55bd35"
      unitRef="usd">139113000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMy0yLTEtMS0xMjMwMjI_e9506351-e308-41ce-94a1-99bc20297738"
      unitRef="usd">96498000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjU5NjlkMDY4ZDU5ZjRiYzBiOGRjZDBjNjFlM2MwMDI0L3RhYmxlcmFuZ2U6NTk2OWQwNjhkNTlmNGJjMGI4ZGNkMGM2MWUzYzAwMjRfMy00LTEtMS0xMjMwMjI_ba2215c2-5b63-4800-afb0-b6dc998c740c"
      unitRef="usd">198850000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AccountsReceivableSale
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMTA5OTUxMTYzMzA3NA_0380d588-ba43-40c6-8da1-d64d01d24e08"
      unitRef="usd">22900000</us-gaap:AccountsReceivableSale>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc4Mg_45c6110e-b9f1-44d9-a81e-ea4d8b07ff8b">&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 September&#160;30, 2022 and 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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.741%"/&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:13.416%"/&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: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:11.805%"/&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;/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&lt;br/&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;2&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level&#160;3&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="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;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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;335,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;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;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;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;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;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;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;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;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;9,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;29,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;4,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;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;3,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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;8,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;37,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;37,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;1,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;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;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;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;Investments in privately held companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;12,180&#160;&lt;/span&gt;&lt;/td&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;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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;443,704&#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;352,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;78,552&#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;12,180&#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="display:none"/&gt;&lt;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="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&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:42.741%"/&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:13.416%"/&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: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:11.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: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="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;/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;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;/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 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;/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;/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: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;/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;/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;/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;/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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/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,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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;/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;/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:#ffffff;padding:2px 1pt;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;/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;Investments in privately held companies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;/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;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i82c54d9b883a4d9f8ada75c26841cdc0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi0yLTEtMS0xMjMwMjI_6bc2be3e-3f03-4cbe-a7ed-c3944b13ba7e"
      unitRef="usd">335026000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia5d7dc8a1f77490e910efd23696d673b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi00LTEtMS0xMjMwMjI_d6f16a96-2c05-4fe7-b78c-a87e3cd676ca"
      unitRef="usd">335026000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i79e3b9e5bd6d4b5f805b4e6457cf6eb1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi02LTEtMS0xMjMwMjI_f3a4a808-26d2-474c-8ee2-a53fc643338a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ifd607b96f33c413595ec7a49e020949b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMi04LTEtMS0xMjMwMjI_f82b39ed-6a2e-4b29-a0c4-bf35c9ed85ed"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtMi0xLTEtMTIzMDIy_44aab747-9687-4ec5-9d9b-332e6109e286"
      unitRef="usd">9078000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic9a089ae255f4cb68d39c3ed34763175_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtNC0xLTEtMTIzMDIy_d16ce792-d957-430b-b4eb-697439c167c1"
      unitRef="usd">9078000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifb0f9283e2e1422195e0638c65c84397_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtNi0xLTEtMTIzMDIy_68598101-221d-4dd4-bac1-50c161de258b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i54f21a9ec97a437da72010630d0a9478_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTEtOC0xLTEtMTIzMDIy_03e95627-ce70-4f55-9b6a-5430a88a9857"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItMi0xLTEtMTIzMDIy_a127f2c0-3200-46c5-9588-af7e52976669"
      unitRef="usd">29454000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i31108e45ab184f458a8ab611aaa0f152_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItNC0xLTEtMTIzMDIy_c2e173ea-2eb2-4d35-a6e8-b00ba0d9a241"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i054d80b69bae46ff9aa05adf44c9fe22_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItNi0xLTEtMTIzMDIy_76f1eddc-4c78-4d0d-bc69-9b5428b051d8"
      unitRef="usd">29454000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTItOC0xLTEtMTIzMDIy_d518d28d-ca4d-4fe7-b051-45e6593e6bed"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtMi0xLTEtMTIzMDIy_2e535b97-6e59-416b-a5e6-ae27b7a515d5"
      unitRef="usd">4015000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtNC0xLTEtMTIzMDIy_7f9c988f-c977-4d50-8984-505aa3e1cdf7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9f58f775faed4165a862f63136be787b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtNi0xLTEtMTIzMDIy_d0264c31-7f0d-4eff-b10c-f6d97787f65c"
      unitRef="usd">4015000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie8135baefb0444fda3cd731fd11a6144_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTMtOC0xLTEtMTIzMDIy_91e22e66-cc2e-42c1-868b-4ed13af4d541"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtMi0xLTEtMTIzMDIy_cff944d5-0ebd-49fc-ac27-6efa19dc77f6"
      unitRef="usd">3695000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i39bbe339ec68407bb897b23bea8a639d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtNC0xLTEtMTIzMDIy_26846f80-6ec6-453f-aa7e-c57bb78f33e6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i328496438b6a48caa8b8d9c59e3c231a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtNi0xLTEtMTIzMDIy_6094afa9-854d-49ab-a22d-bbc7de31031f"
      unitRef="usd">3695000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i20cad108c0574fec939bc2ae2af97123_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTQtOC0xLTEtMTIzMDIy_84c8fa0d-4c8e-425b-8a1e-6f4b329e6828"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib69bb4ce729f4b46a4ecff9131a8726d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtMi0xLTEtMTIzMDIy_3ee63bac-12ba-4113-8773-be8d6a6de133"
      unitRef="usd">8868000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic9a089ae255f4cb68d39c3ed34763175_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtNC0xLTEtMTIzMDIy_84db0f47-1a3e-4ae4-86e9-42f1d51ae6ee"
      unitRef="usd">8868000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ifb0f9283e2e1422195e0638c65c84397_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtNi0xLTEtMTIzMDIy_6af2fb8a-96ed-45f6-b9cb-de6f0411d214"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i54f21a9ec97a437da72010630d0a9478_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTYtOC0xLTEtMTIzMDIy_a5e496d3-90a9-4328-b3a2-77f0151a93a2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7b5d3c34286d4d77852d3f0355f0bb8d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctMi0xLTEtMTIzMDIy_92138cde-db55-497f-b58f-b313560a0572"
      unitRef="usd">37701000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i31108e45ab184f458a8ab611aaa0f152_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctNC0xLTEtMTIzMDIy_b8608536-a055-434e-ab1b-8d03c53af604"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i054d80b69bae46ff9aa05adf44c9fe22_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctNi0xLTEtMTIzMDIy_35b45de7-ae8d-4124-9238-d470ef1f495e"
      unitRef="usd">37701000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i6f3c1090ea3f4dd1bdd46824c1a57ce1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTctOC0xLTEtMTIzMDIy_87b9f1e5-eb6a-40fc-988d-dfc0da68bad2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic75f13803c9c49c3b000b1e0de0c2e0f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtMi0xLTEtMTIzMDIy_8b46e388-fc51-4529-ae82-9aa133ee5aaa"
      unitRef="usd">672000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i7f36f865f5bb48d18fd4343ff4e19da4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtNC0xLTEtMTIzMDIy_8f2670ab-3513-4d94-8f82-881b4e0ed91d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i9f58f775faed4165a862f63136be787b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtNi0xLTEtMTIzMDIy_a9505de1-a3c1-464c-8b45-45e55c8be0d3"
      unitRef="usd">672000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie8135baefb0444fda3cd731fd11a6144_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMTgtOC0xLTEtMTIzMDIy_ed559805-8ce1-4448-9d58-3e545a12ef08"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i9b5863f6c5b745e88c95e66f108c8dd0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtMi0xLTEtMTIzMDIy_aa525fa1-f6f7-44e0-a3c8-7ab2a5eae4dc"
      unitRef="usd">1139000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib5d5b95abc87417dba7aa03c4ea45584_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtNC0xLTEtMTIzMDIy_e2252e03-6375-4ceb-b89c-63646c7eb121"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i93ec9681f8c64dde8adec60b641cafd1_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtNi0xLTEtMTIzMDIy_5136165a-6098-4fdb-9bc6-2de4efeeb6e1"
      unitRef="usd">1139000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i760652f327cb463fb5c33ddefe2af70c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjAtOC0xLTEtMTIzMDIy_7d253e75-b632-4dcf-9885-01cbd2e67193"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8d291c2dbb8742d8a82de91fbfbecf52_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtMi0xLTEtMTIzMDIy_972959cd-ce67-4cb0-ba71-144df9bd014c"
      unitRef="usd">1876000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i39bbe339ec68407bb897b23bea8a639d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtNC0xLTEtMTIzMDIy_ff8c6e40-8cc0-4652-9ae3-a5c4dab948f9"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i328496438b6a48caa8b8d9c59e3c231a_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtNi0xLTEtMTIzMDIy_92dbb604-cd0a-4e08-ac0b-df7965d78a12"
      unitRef="usd">1876000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i20cad108c0574fec939bc2ae2af97123_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjEtOC0xLTEtMTIzMDIy_11da3ee1-41fb-4505-bb28-7632c021d31d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i679039a61a2641cfaa793b1bd000ad63_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtMi0xLTEtMTIzMDIy_aac62c15-dc4d-4286-b50e-8c34c6b5ec6e"
      unitRef="usd">12180000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i0f5c10d4c91e43559d273b0ef7ae71ec_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtNC0xLTEtMTIzMDIy_123f1de9-7541-4efc-b8f4-57a478c72132"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i81430a3d2adb4bedb0b3a061ae3afe71_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtNi0xLTEtMTIzMDIy_01796a37-7a90-4318-801a-3da02a1e6949"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i03fb62c11d7548f6bef7dca6bef3108d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjQtOC0xLTEtMTIzMDIy_8a5f69cf-28c2-4215-9e9b-411853586a58"
      unitRef="usd">12180000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtMi0xLTEtMTIzMDIy_05d3b783-0e05-4d07-b8f0-78d5f7133d05"
      unitRef="usd">443704000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46ab528abf654dc8ba6617f4954860cc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtNC0xLTEtMTIzMDIy_dde8b629-17c0-4120-8bbb-25aac103693f"
      unitRef="usd">352972000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad286c025ef5466382e186bf9adbb3fc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtNi0xLTEtMTIzMDIy_659e8a3e-2a14-4d6d-afea-fef09a4b43d7"
      unitRef="usd">78552000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id1d7e0998335435481e1ab21192626bc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjg5YTE4ZTU2MTAwNTQ1MDViNjFmN2ViMWUzYmJkZDNjL3RhYmxlcmFuZ2U6ODlhMThlNTYxMDA1NDUwNWI2MWY3ZWIxZTNiYmRkM2NfMjUtOC0xLTEtMTIzMDIy_24cdff43-addd-412c-9461-1d1042d8cdff"
      unitRef="usd">12180000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i05c6e8b9b3fb4892b2be8bf88de32f08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi0yLTEtMS0xMjMwMjI_12cc33a4-0a2a-4bad-8518-9d814315ecaa"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i983e1d8b6476472593b5cc1f6de15f9b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi00LTEtMS0xMjMwMjI_61975f3a-0adc-4f63-b45d-1cd447dea903"
      unitRef="usd">343010000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8e6e8561a7c84785ad43d4f9292645bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi02LTEtMS0xMjMwMjI_6b921d81-5346-4ebe-9ddd-d69b1a516c8b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7bb08e7f2a034e8cab8e4e59a4c7a3bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMi04LTEtMS0xMjMwMjI_f5c15fa0-8411-42c4-be33-987fc5ec5fd8"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0d5681083aaf472698ac346b50ef344e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC0yLTEtMS0xMjMwMjI_cdcee6a6-e124-46ef-aefb-377acb0c22f8"
      unitRef="usd">1042000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib976dda8ca264ff79781e9dc594b3021_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC00LTEtMS0xMjMwMjI_1668ed81-180a-47aa-9248-3f1be0d645f7"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC02LTEtMS0xMjMwMjI_f68f7b47-7e11-42ab-b93e-2107effd48e2"
      unitRef="usd">1042000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8f10f41105614912ae886c53fbffe63d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNC04LTEtMS0xMjMwMjI_d7d6913e-ce29-47f3-92e0-7c1ca2aeeab9"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i13f9181f911846bca6fbfd332d37470b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS0yLTEtMS0xMjMwMjI_49e985a9-dec3-4952-a33f-ba880354d1c2"
      unitRef="usd">516000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS00LTEtMS0xMjMwMjI_8267f320-3b8e-4634-b76f-9f51f01a1e28"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8c868ce8936d43a6bc8494eae7e13990_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS02LTEtMS0xMjMwMjI_63bc9ba5-b836-45e2-b55d-af24695b2b3c"
      unitRef="usd">516000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0ef92c67e11a4164977a494a983b2cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfNS04LTEtMS0xMjMwMjI_deb8d8c0-a92d-4fcd-b53d-91d299acd727"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i79ad090f1dec45afbd7f8831b3f6b88b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC0yLTEtMS0xMjMwMjI_d2e5e6dc-bab9-44a8-8947-603279fc5844"
      unitRef="usd">22251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i540b73df718f474687cc218a41431cb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC00LTEtMS0xMjMwMjI_e3ab6b0d-971c-45e5-af0f-19e5a60c7c4e"
      unitRef="usd">22251000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib323e2de0b7b4fd5b0268ef2d936869c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC02LTEtMS0xMjMwMjI_c8ba1cc9-a1f7-4e65-a964-e603931d4691"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i66aed0466afd4182938d128aae7adad1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOC04LTEtMS0xMjMwMjI_93de1ef1-9b8f-4537-af00-5a94d8b457ed"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0d5681083aaf472698ac346b50ef344e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS0yLTEtMS0xMjMwMjI_7f470f8c-de19-405f-a515-6cb6a93b74a5"
      unitRef="usd">35065000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib976dda8ca264ff79781e9dc594b3021_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS00LTEtMS0xMjMwMjI_edacc244-57e2-44d9-a65a-084e09864a29"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS02LTEtMS0xMjMwMjI_932afc90-00d1-4af1-9202-e93aafe0b0bc"
      unitRef="usd">35065000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8f10f41105614912ae886c53fbffe63d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfOS04LTEtMS0xMjMwMjI_8ffe774d-d1e3-4aaf-b3bb-631749e19ffc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i13f9181f911846bca6fbfd332d37470b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtMi0xLTEtMTIzMDIy_fa7d333a-d0dc-4e6a-a677-68261b35b3b2"
      unitRef="usd">3657000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtNC0xLTEtMTIzMDIy_fa48daf4-35de-4efb-a4d7-c366771fbb39"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i8c868ce8936d43a6bc8494eae7e13990_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtNi0xLTEtMTIzMDIy_b52ecd36-0d80-4c16-a37d-d57e9c2d9458"
      unitRef="usd">3657000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0ef92c67e11a4164977a494a983b2cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTAtOC0xLTEtMTIzMDIy_224e93a8-da96-4dc0-9058-7fe9e8205d2a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic41d4b7cb0174e86b0c108c27a9d8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtMi0xLTEtMTIzMDIy_4b45cfb8-e18e-40a9-a9de-b60a407f9b1e"
      unitRef="usd">10999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i00f70b9c6e8a4031842266bfaaf50815_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtNC0xLTEtMTIzMDIy_faa1a044-b115-490b-b325-c06034fcdba2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5da55038a7fa4e53ad1719c34a0e8547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtNi0xLTEtMTIzMDIy_d53412e1-d0ba-4a2d-ab9a-3673a24566d2"
      unitRef="usd">10999000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic4788d82286041358690471672218bf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTEtOC0xLTEtMTIzMDIy_17080bba-2383-478a-9573-1c2e92a4492b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i79ad090f1dec45afbd7f8831b3f6b88b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtMi0xLTEtMTIzMDIy_d7c0c8b9-5984-4062-81a5-97612dc38909"
      unitRef="usd">20677000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i540b73df718f474687cc218a41431cb1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtNC0xLTEtMTIzMDIy_5015cbc7-64a6-49f2-8121-fb9538931833"
      unitRef="usd">20677000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib323e2de0b7b4fd5b0268ef2d936869c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtNi0xLTEtMTIzMDIy_24bc9625-7fa8-41ad-ac72-cc75745fabb6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i66aed0466afd4182938d128aae7adad1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTYtOC0xLTEtMTIzMDIy_d0778721-6588-43bd-876e-f4ee2a4b1f39"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0d5681083aaf472698ac346b50ef344e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctMi0xLTEtMTIzMDIy_79070eb1-a23e-4019-a105-10484ebf7751"
      unitRef="usd">79011000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ib976dda8ca264ff79781e9dc594b3021_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctNC0xLTEtMTIzMDIy_4b84c6a6-6934-4854-ad51-f017705b73c2"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ibb99e5fb4e40405d8b65371d8090b6e1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctNi0xLTEtMTIzMDIy_88591b26-207c-4198-babb-7a15ce10d0f8"
      unitRef="usd">79011000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8f10f41105614912ae886c53fbffe63d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTctOC0xLTEtMTIzMDIy_f0aff238-c318-45d9-8d89-c0816f4da442"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i13f9181f911846bca6fbfd332d37470b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtMi0xLTEtMTIzMDIy_af66ff88-9d8a-4ddb-965c-2f6c48280d50"
      unitRef="usd">3440000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i3bb18d70ca1b4e54a4bd64f4d5896cc0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtNC0xLTEtMTIzMDIy_79e1fd48-1fe2-4ef6-8efe-2167819b195d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i8c868ce8936d43a6bc8494eae7e13990_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtNi0xLTEtMTIzMDIy_21798ec4-d569-4db1-93f1-ea52057735ed"
      unitRef="usd">3440000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0ef92c67e11a4164977a494a983b2cfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTgtOC0xLTEtMTIzMDIy_f064ac9c-3149-4b64-b346-0e57b5ea92a1"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i0b65ba3f68b646d6bf63329737898262_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktMi0xLTEtMTIzMDIy_883fa149-1af5-467e-96e5-a3aec36a1475"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i90797a78086f4cd2a6eee9bd84cdcbc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktNC0xLTEtMTIzMDIy_d2215258-e84e-43a1-ae32-9c9925e18298"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i9c97a47ccfcb4852b3db6827520427f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktNi0xLTEtMTIzMDIy_b23a129b-acb7-484a-9e60-3ae88e5af975"
      unitRef="usd">1200000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="iad58aad09c3940dab86a106b2ca6df09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMTktOC0xLTEtMTIzMDIy_ac8746a9-4b69-49dd-a7fc-7a2187b5f546"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic41d4b7cb0174e86b0c108c27a9d8600_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtMi0xLTEtMTIzMDIy_8381b8c4-2f23-495b-b1c5-4885154e4eaa"
      unitRef="usd">20992000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i00f70b9c6e8a4031842266bfaaf50815_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtNC0xLTEtMTIzMDIy_b1812e04-9ba0-4095-bd21-3783aaed180f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i5da55038a7fa4e53ad1719c34a0e8547_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtNi0xLTEtMTIzMDIy_fde56a27-4189-46bf-96c0-f1c58383dba3"
      unitRef="usd">20992000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ic4788d82286041358690471672218bf5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjAtOC0xLTEtMTIzMDIy_3b53c110-920b-438f-8f45-7a8ff9cc1436"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i97303f62205f47a084740b21ff2a6b7e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItMi0xLTEtMTIzMDIy_9b68a15b-fe51-43b1-babc-c6652b10ed94"
      unitRef="usd">3841000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i61d2cd12269541369cdd19195bb8e2e6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItNC0xLTEtMTIzMDIy_e8613cf4-5b2c-47e7-993a-1f2df23800ea"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i3eeccaf5e08d4011ba3ef87cb914576d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItNi0xLTEtMTIzMDIy_7bd7eebd-1899-4638-b822-fdd1a4802b00"
      unitRef="usd">3841000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="id9bc08cfd4a54bf2a3598f958a56704d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjItOC0xLTEtMTIzMDIy_8dc9af96-4785-4e11-a1cb-34d049203fa7"
      unitRef="usd">0</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="ia9dd22bac5bb46b08c0dc25becd005a5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtMi0xLTEtMTIzMDIy_27df6823-a995-462e-8792-edf608a97b54"
      unitRef="usd">8621000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i65b0d096f1fd4cd18a73e3d57a5499d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtNC0xLTEtMTIzMDIy_f064319c-168c-43ba-8ca2-33c1f1f8201b"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="id8344f98b8ca4cec8c121b3fba0a152a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtNi0xLTEtMTIzMDIy_85153f4e-1345-47ca-9e68-bebc51c5a4b3"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="i1d95c8e54eb04631b7efaa5e6e20d1f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjYtOC0xLTEtMTIzMDIy_3426ba4e-4826-482b-9937-ee657d8342f3"
      unitRef="usd">8621000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctMi0xLTEtMTIzMDIy_57c7b95a-f7f2-40c2-a5a0-31bf1ec9c2be"
      unitRef="usd">554322000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idaec51f945d64158ac6e31cbbc653371_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctNC0xLTEtMTIzMDIy_68bd47e6-b017-415c-ab64-c1f744ff65d4"
      unitRef="usd">385938000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic22513bffb534670a5e588557b4293bf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctNi0xLTEtMTIzMDIy_75e646c6-86d7-4e3a-91d5-18a5ea7bcaab"
      unitRef="usd">159763000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5a0c5a16a3994ab0b493c87b30c5d279_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjRhZDljYWU4YWVhMDRmOGViNmU2MWU1YTljZTdiYWJkL3RhYmxlcmFuZ2U6NGFkOWNhZThhZWEwNGY4ZWI2ZTYxZTVhOWNlN2JhYmRfMjctOC0xLTEtMTIzMDIy_1c31e858-d4ea-4163-a136-83ab78a0dab6"
      unitRef="usd">8621000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="if9f8b115d5c641449657a17f588fbe64_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzM0OA_97e95594-240a-4b70-ba68-4a8b6eb43b9b"
      unitRef="usd">34600000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i6dfbbaf3fede447a8f7683595feaf065_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzM2OQ_9217b85f-d40c-4080-bc40-4e8396fbd2e8"
      unitRef="usd">14700000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i3ea89736930942ce836190f40a49ac55_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzQ0OQ_0be02fcc-30b9-4281-ad3f-60177863e91d"
      unitRef="usd">43800000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i4286be1ad4344635b0189a7dbac37b71_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfNTQ5NzU1ODE3NzUw_9e8f5ad9-eb1f-4222-80f9-bd62fe284d4e"
      unitRef="usd">14100000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <algn:DerivativeFairValue
      contextRef="i44ebe5585c8d47b48b0b84176df9d4da_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzYxMQ_732ad937-d58d-40df-99be-23ee09d25bcc"
      unitRef="usd">0</algn:DerivativeFairValue>
    <algn:DerivativeFairValue
      contextRef="i833aab414a804f5e858dce8657a0d30f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzYxMQ_737957c6-3f2e-4ff6-875f-be6160668ec6"
      unitRef="usd">0</algn:DerivativeFairValue>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RleHRyZWdpb246OWJiNDkxZWZiNmFhNDFlYzhmNzExMGNkZTQ3YzY2MmFfMzc5Mw_a2a0c3ef-c702-48e2-ab2a-614a165d6606">&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 present the gross notional value of all our foreign exchange forward contracts outstanding as of September&#160;30, 2022 and December&#160;31, 2021 (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&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-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:1.0%"/&gt;&lt;td style="width:11.619%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2022&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;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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x20ac;181,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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;177,102&#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;Chinese Yuan&lt;/span&gt;&lt;/td&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;569,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;79,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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$92,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;67,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PLN315,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;63,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;44,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;text-align:right;vertical-align: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;6,224,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;43,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:2px 1pt;text-align:right;vertical-align: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$200,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;36,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CHF24,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;25,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ILS78,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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$283,900&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Korean Won&lt;/span&gt;&lt;/td&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;&#x20a9;8,200,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;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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;Australian Dollar &lt;/span&gt;&lt;/td&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;A$4,090&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;New Taiwan Dollar&lt;/span&gt;&lt;/td&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;NT$70,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;2,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;/tr&gt;&lt;tr&gt;&lt;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;Czech Koruna&lt;/span&gt;&lt;/td&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;K&#x10d;40,000&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;1,585&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;New Zealand Dollar&lt;/span&gt;&lt;/td&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;NZ$2,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;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 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;591,791&#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-indent:22.5pt"&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:1.0%"/&gt;&lt;td style="width:11.619%"/&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.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;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;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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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:2px 1pt;text-align:right;vertical-align: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 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;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1a128262cf2e468da5c7d075747fca27_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMi0xLTEtMS0xMjMwMjI_92caaa5d-1487-4d9b-9798-27bc2f7ec601"
      unitRef="eur">181300000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1a128262cf2e468da5c7d075747fca27_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMi0zLTEtMS0xMjMwMjI_7f1ea34d-229c-47f0-a34c-7eefe1883cdb"
      unitRef="usd">177102000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2754a53ec86c450c8e959579fd76f11c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMy0xLTEtMS0xMjMwMjI_ce6204a8-cf35-461e-889a-aff99053d0e4"
      unitRef="cny">569000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2754a53ec86c450c8e959579fd76f11c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMy0zLTEtMS0xMjMwMjI_696c1911-c66e-4532-ab0e-af46ce2e6212"
      unitRef="usd">79875000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if5acf881b416494c808902491409cfff_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNC0xLTEtMS0xMjMwMjI_e28e767b-b76c-433b-9776-82b313567cc8"
      unitRef="cad">92800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if5acf881b416494c808902491409cfff_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNC0zLTEtMS0xMjMwMjI_8c028754-4225-4667-a899-5fd73be9a20b"
      unitRef="usd">67607000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0d044ae8027547e9ac51dc1868ec79c5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNS0xLTEtMS0xMjMwMjI_23f5e278-19be-4572-8723-6104ff6bbc51"
      unitRef="pln">315800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0d044ae8027547e9ac51dc1868ec79c5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNS0zLTEtMS0xMjMwMjI_47524621-0ee9-402e-84ad-5c9b83d4928c"
      unitRef="usd">63306000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9363c57fd25f405dbf3d032cdcbbe737_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNi0xLTEtMS0xMjMwMjI_83d627c2-af95-4e8a-bbb8-db607f666436"
      unitRef="gbp">44200000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9363c57fd25f405dbf3d032cdcbbe737_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNi0zLTEtMS0xMjMwMjI_a429c4cf-c27f-465c-99f4-436ee0105750"
      unitRef="usd">48974000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0f12c2da89684479a545a1a7a8cddc21_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNy0xLTEtMS0xMjMwMjI_f13eea3c-fcd6-4706-b9d3-f4a77215a50a"
      unitRef="jpy">6224000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i0f12c2da89684479a545a1a7a8cddc21_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfNy0zLTEtMS0xMjMwMjI_bb79865e-07fe-41f3-b237-0eddaaa770d4"
      unitRef="usd">43194000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i15a908cf7ac24a059a1320120565f0da_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOC0xLTEtMS0xMjMwMjI_0d2e5024-e337-43ce-9046-41b7a0a9d98a"
      unitRef="brl">200000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i15a908cf7ac24a059a1320120565f0da_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOC0zLTEtMS0xMjMwMjI_f14c72a2-3c86-4ca3-8fc3-edd0c8b3ada2"
      unitRef="usd">36666000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOS0xLTEtMS0xMjMwMjI_5f89f973-95cb-4a99-bdd2-c175c0667d6a"
      unitRef="chf">24800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i53799aa4cfef4b79ab07a62ff2649cb5_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfOS0zLTEtMS0xMjMwMjI_d42bfef1-099a-4206-ba85-8e3c114813a1"
      unitRef="usd">25391000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTAtMS0xLTEtMTIzMDIy_69966b85-791e-48c5-ab0f-b19044941f51"
      unitRef="ils">78390000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic42fbcf2ea2a42e1a57d228b2e37ae2d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTAtMy0xLTEtMTIzMDIy_9ecc5f7a-1300-4270-a9db-fe6d793115ac"
      unitRef="usd">22021000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2c1979e8fdc444bfae6b044b693f168f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTEtMS0xLTEtMTIzMDIy_4c3a67a1-de46-4776-9ea3-4c9a6ec646a8"
      unitRef="mxn">283900000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2c1979e8fdc444bfae6b044b693f168f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTEtMy0xLTEtMTIzMDIy_ec95dc24-bf42-43fa-824a-f7541f70b94b"
      unitRef="usd">14088000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTItMS0xLTEtMTIzMDIy_56b92ad8-2ad4-4a4c-992f-11b2de8e0ee6"
      unitRef="krw">8200000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i8d5e5f8e665340d1929c1a9f2306f7e2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTItMy0xLTEtMTIzMDIy_f90339d3-44f4-480a-bc67-b17f57b0d53c"
      unitRef="usd">5710000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i3b341904cee84028a82c8d8f31f44744_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMS0xLTEtMTI5Mjc4_d2957408-50b4-4d57-9b0d-3e73437df2d2"
      unitRef="aud">4090000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i3b341904cee84028a82c8d8f31f44744_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMy0xLTEtMTI5Mjgz_6e8731a8-e66d-40c1-8838-67d9f5b845e0"
      unitRef="usd">2653000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTQtMS0xLTEtMTI5MzYw_0cee72b1-0c47-4ddb-8b4a-1085b15f6adc"
      unitRef="twd">70000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1bbadc5b6e7b4d1c9b33d16fdc22907b_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTQtMy0xLTEtMTI5MzY3_2156c33c-8e34-4a8e-a143-ef222ed7a099"
      unitRef="usd">2200000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTUtMS0xLTEtMTI5MzM2_98cdabec-d086-4108-bcd2-fa09d5d64f8c"
      unitRef="czk">40000000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1675a3ee80a747ef90aaa579e33d0d5d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTUtMy0xLTEtMTI5MzQz_5d78233b-5ec5-4d7f-8432-7c5e3c88095a"
      unitRef="usd">1585000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9ec550d6234746068170b36a59a9b4b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTYtMS0xLTEtMTI5Mzc2_807ff0ea-ed7a-4349-a0d4-175f249372da"
      unitRef="nzd">2500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i9ec550d6234746068170b36a59a9b4b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTYtMy0xLTEtMTI5Mzgz_4a9c85c7-ff88-46f0-8c3e-56f865bee9d1"
      unitRef="usd">1419000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i2322409f3bb146f7b5572a09eda550a2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjAxZGY2YzY4M2YyNDRjZTY4ZDlmMjJlYmZmNGI1NTAzL3RhYmxlcmFuZ2U6MDFkZjZjNjgzZjI0NGNlNjhkOWYyMmViZmY0YjU1MDNfMTMtMy0xLTEtMTIzMDIy_fca42b40-a6f8-4198-b2d1-8ab45320dea8"
      unitRef="usd">591791000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic6a10fd598794aada73d6c5fa9593a1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMi0xLTEtMS0xMjMwMjI_25ec04fd-e7c1-4d23-931a-251ed987611e"
      unitRef="eur">165110000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic6a10fd598794aada73d6c5fa9593a1a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMi0zLTEtMS0xMjMwMjI_5e107bd0-303f-449e-85be-adb891981650"
      unitRef="usd">186358000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ieac7c232a7fb4b3ea50c897183ce18da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMy0xLTEtMS0xMjMwMjI_b1a98b75-913c-400d-8c54-622e785e833f"
      unitRef="cad">99800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ieac7c232a7fb4b3ea50c897183ce18da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMy0zLTEtMS0xMjMwMjI_ab26b2f0-3e5f-4107-80d1-4b3c2ea85e23"
      unitRef="usd">78018000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i63883827d799443b8e324a2a34c4ae44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNC0xLTEtMS0xMjMwMjI_68f138cb-0df1-44dd-9a30-07a1e13c7db6"
      unitRef="cny">494500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i63883827d799443b8e324a2a34c4ae44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNC0zLTEtMS0xMjMwMjI_b131f771-1260-44bd-acd4-cb294d5c1943"
      unitRef="usd">77358000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ib8fbe1df84c54dbbaba0f33b25b0f690_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNS0xLTEtMS0xMjMwMjI_5604bb38-2c80-46d6-a453-336112d8eda7"
      unitRef="pln">219800000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ib8fbe1df84c54dbbaba0f33b25b0f690_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNS0zLTEtMS0xMjMwMjI_dc7f9a3a-d006-4d5b-81a6-4fec4a44db7c"
      unitRef="usd">54014000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ibd05edb2d9f842b9a70ad2143a230be8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNi0xLTEtMS0xMjMwMjI_0eb73d71-6e99-4855-ae58-dd10f77884ad"
      unitRef="brl">286500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ibd05edb2d9f842b9a70ad2143a230be8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNi0zLTEtMS0xMjMwMjI_b3809fbc-aa2e-4af9-b38f-c50137e0e4c8"
      unitRef="usd">50894000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="icec66da27a3e461e8b570057d37f305c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNy0xLTEtMS0xMjMwMjI_e8e4ec7e-e231-406d-946b-73d611a0f887"
      unitRef="jpy">5548700000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="icec66da27a3e461e8b570057d37f305c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfNy0zLTEtMS0xMjMwMjI_a31bc8a3-a770-46c4-9462-4ecff6c7d154"
      unitRef="usd">48206000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if0af2bdf63c745d79ece38d7f54516a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOC0xLTEtMS0xMjMwMjI_e8a3f24f-d8a0-4ade-aec0-1aa3625eda70"
      unitRef="gbp">34740000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="if0af2bdf63c745d79ece38d7f54516a7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOC0zLTEtMS0xMjMwMjI_3f68362a-3202-4f6f-9fe4-2bf28a67009a"
      unitRef="usd">46881000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic05a4781cf6a40539802c213874e7859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOS0xLTEtMS0xMjMwMjI_5b9fecc6-f554-4393-a9eb-457e385876f4"
      unitRef="ils">54110000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ic05a4781cf6a40539802c213874e7859_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfOS0zLTEtMS0xMjMwMjI_e139b9cd-6e3f-48ee-8f34-a9fa86d376ea"
      unitRef="usd">17416000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="idf280da0c482434a85edcd5431cb0003_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTAtMS0xLTEtMTIzMDIy_cfab9b0d-a92c-4d11-84c6-2ba816db429e"
      unitRef="mxn">311500000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="idf280da0c482434a85edcd5431cb0003_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTAtMy0xLTEtMTIzMDIy_c485adde-1998-46c6-9c06-be1ba2cb6012"
      unitRef="usd">15133000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1aaa8da4ef18460aa8dd720adf2e8ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTEtMS0xLTEtMTIzMDIy_43069729-da31-45d4-b6b2-43fc4f3392e3"
      unitRef="chf">9950000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i1aaa8da4ef18460aa8dd720adf2e8ca5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTEtMy0xLTEtMTIzMDIy_1ed6c951-2708-4538-a795-e29843ed23c5"
      unitRef="usd">10883000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i008f441c18814510ad6545c62559ed88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTItMS0xLTEtMTIzMDIy_a578cd67-61f4-4469-bd6d-4417964769f1"
      unitRef="aud">6900000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="i008f441c18814510ad6545c62559ed88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTItMy0xLTEtMTIzMDIy_5048b27f-a4de-45ba-a84c-9dd2eef46dcf"
      unitRef="usd">5009000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:DerivativeAssetNotionalAmount
      contextRef="ibe89d6cf7197443ba07f71bfd854bc0c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M18zNy9mcmFnOjliYjQ5MWVmYjZhYTQxZWM4ZjcxMTBjZGU0N2M2NjJhL3RhYmxlOjVmOGYwOGM3NWQxYzQyZGM4MTBiNWEzYmNlYzgwOTYyL3RhYmxlcmFuZ2U6NWY4ZjA4Yzc1ZDFjNDJkYzgxMGI1YTNiY2VjODA5NjJfMTMtMy0xLTEtMTIzMDIy_84b29ec4-5e19-451f-933a-9f8b14db242f"
      unitRef="usd">590170000</us-gaap:DerivativeAssetNotionalAmount>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTE1OQ_a42ed25a-1fca-4fe5-8574-f44a71109d1f">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): &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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;123,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,903&#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;230,230&#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;Prepaid expenses and other current assets 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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value added tax receivables&lt;/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;132,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;93,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;50,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;46,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;31,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #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;229,283&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;195,305&#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;Accrued liabilities consist of the following (in thousands):&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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and benefits&lt;/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;137,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;Accrued 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;66,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;35,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;383,618&#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;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;/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; Accrued warranty, which is included in the "Other accrued liabilities" 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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:74.338%"/&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.453%"/&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;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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: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 at beginning of period&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;16,169&#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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;11,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,975&#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;Deferred revenues consist of the following (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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,870&#160;&lt;/span&gt;&lt;/td&gt;&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: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:#ffffff;padding:0 1pt"/&gt;&lt;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;152,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;136,684&#160;&lt;/span&gt;&lt;/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="padding-left:22.5pt;text-indent:-9pt"&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; Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet&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;During the three months ended September&#160;30, 2022 and 2021, we recognized $890.3 million and $1,015.9 million of net revenues, respectively, of which $156.5 million and $122.2 million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, 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: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 nine months ended September&#160;30, 2022 and 2021, we recognized $2,833.1 million and $2,921.5 million of net revenues, respectively, of which $519.8 million and $382.4 million was included in the deferred revenues balance at December&#160;31, 2021 and 2020, 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: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 September&#160;30, 2022 were $1,442.5 million. These performance obligations are expected to be fulfilled over six months to five years.&lt;/span&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEzNg_19f1c8cd-9bb2-4ee1-ae7d-c75638f66c20">&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): &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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;123,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;320,903&#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;230,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMS0yLTEtMS0xMjMwMjI_de648b73-bf76-4a18-ad87-f2f958943a2d"
      unitRef="usd">147629000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMS00LTEtMS0xMjMwMjI_680a8871-1a2b-4c08-87d3-b50c78e53014"
      unitRef="usd">123234000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMi0yLTEtMS0xMjMwMjI_eccd7f1c-9000-439a-a0b6-a66dc1b150c3"
      unitRef="usd">101179000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMi00LTEtMS0xMjMwMjI_861e9ec9-67a4-4c95-a687-5407f303bd65"
      unitRef="usd">51706000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMy0yLTEtMS0xMjMwMjI_aa369ab2-ae0f-46aa-bbe2-758a4cb1bc72"
      unitRef="usd">72095000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfMy00LTEtMS0xMjMwMjI_c137957a-a747-4c3e-bc1e-504e14f6af7e"
      unitRef="usd">55290000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfNC0yLTEtMS0xMjMwMjI_52ccabdc-d3e6-4af0-9bee-13719e28a5fc"
      unitRef="usd">320903000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOmIzNzBiMTY0ZjM5ZTRjZWE4ZmE0ZjE2YTE1NTdlN2U1L3RhYmxlcmFuZ2U6YjM3MGIxNjRmMzllNGNlYThmYTRmMTZhMTU1N2U3ZTVfNC00LTEtMS0xMjMwMjI_3a752e12-6750-4a03-844c-3edacd4fa74c"
      unitRef="usd">230230000</us-gaap:InventoryNet>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEyNA_53343c96-0cc3-488a-84cc-c69665a96864">&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):&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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value added tax receivables&lt;/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;132,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;93,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;50,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;46,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;31,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #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;229,283&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;195,305&#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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <algn:TaxRelatedReceivables
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMS0yLTEtMS0xMjMwMjI_d9de079f-7667-4c81-b2e8-7c73dbc3f4b4"
      unitRef="usd">132070000</algn:TaxRelatedReceivables>
    <algn:TaxRelatedReceivables
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMS00LTEtMS0xMjMwMjI_c1410976-1da4-4095-83e6-9416bade79e4"
      unitRef="usd">93610000</algn:TaxRelatedReceivables>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMi0yLTEtMS0xMjMwMjI_c5a5ed15-ba3d-4f3a-a92b-20fa14cbb82c"
      unitRef="usd">50567000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMi00LTEtMS0xMjMwMjI_c907c780-1bb7-422f-ae26-12aab2948f55"
      unitRef="usd">70218000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMy0yLTEtMS0xMjMwMjI_b09db93b-7444-4d96-a88f-cd484f01b7e2"
      unitRef="usd">46646000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfMy00LTEtMS0xMjMwMjI_fcea77d2-be87-462e-a96b-8b37625ba129"
      unitRef="usd">31477000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfNC0yLTEtMS0xMjMwMjI_48c3e36a-5b4c-4c1e-8a5d-64923b310ad7"
      unitRef="usd">229283000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjQwMTM3MzVhZWY3YjQ2YWZiMTY1NzM5OTY3ZWMyMTllL3RhYmxlcmFuZ2U6NDAxMzczNWFlZjdiNDZhZmIxNjU3Mzk5NjdlYzIxOWVfNC00LTEtMS0xMjMwMjI_6322fc23-87fe-44f9-a2aa-23c36198dcb6"
      unitRef="usd">195305000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEzOA_38c2aeac-8010-4b45-82a8-8c3b5f5095cc">&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 liabilities consist of the following (in thousands):&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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued payroll and benefits&lt;/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;137,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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:#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;Accrued 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;66,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;35,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;21,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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;383,618&#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;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMS0yLTEtMS0xMjMwMjI_70466930-26e9-4074-9c55-aaa821802b67"
      unitRef="usd">137754000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMS00LTEtMS0xMjMwMjI_539652d2-f61b-496d-99f8-1e5a4280c008"
      unitRef="usd">288355000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMi0yLTEtMS0xMjMwMjI_8eb2803c-c7e7-4c32-bdd3-d6a412a9e8ed"
      unitRef="usd">66859000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:OtherSundryLiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMi00LTEtMS0xMjMwMjI_59f2926b-ea9c-4671-a26c-0531e556b9db"
      unitRef="usd">67169000</us-gaap:OtherSundryLiabilitiesCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMy0yLTEtMS0xMjMwMjI_3b130976-1c75-448a-a604-25b979e2da0e"
      unitRef="usd">35661000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:AccruedMarketingCostsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfMy00LTEtMS0xMjMwMjI_76060b63-d46e-4383-9109-8b8006b74f98"
      unitRef="usd">41387000</us-gaap:AccruedMarketingCostsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNC0yLTEtMS0xMjMwMjI_399762d8-ad44-42da-be7c-95c96c96c292"
      unitRef="usd">24173000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNC00LTEtMS0xMjMwMjI_e9b111e4-5bc8-4dea-a9e4-0cba32e16f4a"
      unitRef="usd">22719000</us-gaap:OperatingLeaseLiabilityCurrent>
    <algn:AccruedFixedAssetsCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNS0yLTEtMS0xMjMwMjI_1de5d062-3edb-4647-92e7-00d5d6c0ebdc"
      unitRef="usd">22648000</algn:AccruedFixedAssetsCurrent>
    <algn:AccruedFixedAssetsCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNS00LTEtMS0xMjMwMjI_ab9234ab-90d6-4506-a3a2-a2da92b7ea61"
      unitRef="usd">46561000</algn:AccruedFixedAssetsCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNi0yLTEtMS0xMjMwMjI_0c476300-a9d5-477e-8d92-4ee97fceeb28"
      unitRef="usd">21260000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfNi00LTEtMS0xMjMwMjI_df8098c7-302d-4784-8989-524e94ce4f11"
      unitRef="usd">31457000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOC0yLTEtMS0xMjMwMjI_7393e2d2-39b8-4c68-bdc6-8deb61ea5beb"
      unitRef="usd">75263000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOC00LTEtMS0xMjMwMjI_792281b7-6c97-467c-a670-4eb12a275a27"
      unitRef="usd">109667000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOS0yLTEtMS0xMjMwMjI_39c2f159-0382-4eb8-a6c9-2cae953e1f6d"
      unitRef="usd">383618000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjdhMWY5YjdlMTY5NzQyYTBiNDUxZGU4YmQ1MzkxODYwL3RhYmxlcmFuZ2U6N2ExZjliN2UxNjk3NDJhMGI0NTFkZThiZDUzOTE4NjBfOS00LTEtMS0xMjMwMjI_8a5fbd38-701e-4d78-8092-9357e0e8a377"
      unitRef="usd">607315000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTEyOQ_e98fb5f1-ff72-42d7-a925-e2070da63ede">Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (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:74.338%"/&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.453%"/&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;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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: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 at beginning of period&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;16,169&#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;12,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;11,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMi0yLTEtMS0xMjMwMjI_01ac81f4-9fa0-441f-8ee0-b8aca3d9100e"
      unitRef="usd">16169000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i8ff3746042644edebc8561e67e221c2c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMi00LTEtMS0xMjMwMjI_3b50a69d-754f-4257-a3ea-06d9949d0d5c"
      unitRef="usd">12615000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMy0yLTEtMS0xMjMwMjI_e82d1e93-57e7-4e03-bbdb-58da354f3c4a"
      unitRef="usd">11359000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfMy00LTEtMS0xMjMwMjI_31671989-41fe-4833-8369-325b718311fa"
      unitRef="usd">13400000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNC0yLTEtMS0xMjMwMjI_7c5bd91b-8262-40bf-9729-d8adbd53dd19"
      unitRef="usd">11109000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNC00LTEtMS0xMjMwMjI_f80021d9-578d-47b6-b400-9390f582591f"
      unitRef="usd">11040000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNS0yLTEtMS0xMjMwMjI_8d1d1745-8fa2-4451-bc08-4c6637a11df8"
      unitRef="usd">16419000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ibbc10d78b723468a95571f08109a1537_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjBjMzdjYjVlODMyNTQxYzFhODUwNzk0YmI2MjJmN2YwL3RhYmxlcmFuZ2U6MGMzN2NiNWU4MzI1NDFjMWE4NTA3OTRiYjYyMmY3ZjBfNS00LTEtMS0xMjMwMjI_f88d05b4-9926-4a62-a8cc-fc50e22a954a"
      unitRef="usd">14975000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTE0Mg_3389307a-02b9-4889-97b5-6a3a639da9f8">&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;Deferred revenues consist of the following (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:74.338%"/&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.453%"/&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;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenues - 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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,286,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,152,870&#160;&lt;/span&gt;&lt;/td&gt;&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: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:#ffffff;padding:0 1pt"/&gt;&lt;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;152,070&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;136,684&#160;&lt;/span&gt;&lt;/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="padding-left:22.5pt;text-indent:-9pt"&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; Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet&lt;/span&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMS0yLTEtMS0xMjMwMjI_b552b30b-fb05-46ff-a036-00f15a32a64d"
      unitRef="usd">1286867000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMS00LTEtMS0xMjMwMjI_184d2a68-5d55-419c-abaa-1dcf95c90ad0"
      unitRef="usd">1152870000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMi0yLTEtMS0xMjMwMjI_5508d434-c338-4342-af60-d1ae6d443a6d"
      unitRef="usd">152070000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RhYmxlOjY1NzU3OWQ2ODEyNjRlMjc5YTZkNDdiOTdhMGI2MmE4L3RhYmxlcmFuZ2U6NjU3NTc5ZDY4MTI2NGUyNzlhNmQ0N2I5N2EwYjYyYThfMi00LTEtMS0xMjMwMjI_5acbb855-a106-450c-abf5-927c2b144f1b"
      unitRef="usd">136684000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjI3_ddbfb28d-b39a-4d16-8ba9-1dcfdd4944d1"
      unitRef="usd">890300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjM0_4ee345f4-0ee8-4220-9d5d-86a04edfa59d"
      unitRef="usd">1015900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjc3_2bb9f6f2-5a5e-4599-872a-54e52f763c23"
      unitRef="usd">156500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNjg0_a276f4af-ff58-4e98-8553-53f80e1129c9"
      unitRef="usd">122200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODE0_c309beba-36a0-4b1d-a3c5-6ba854a3003d"
      unitRef="usd">2833100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODIx_2e0969c0-c401-4210-ab78-19bd4b2dd775"
      unitRef="usd">2921500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODY0_95565030-9e64-4897-83b9-ed628211d26c"
      unitRef="usd">519800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfODcx_cbbf7993-1646-4399-b5a7-29dbf1c2bb32"
      unitRef="usd">382400000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i85071afaeed742419ca6d909f5842aef_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfNTQ5NzU1ODE2NDI4_90739ee6-1f38-4cdc-8166-f9929fdffe7a"
      unitRef="usd">1442500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1a2a6647a4b649a5a0b20197167ad5a9_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTExMw_6d20b984-1d14-4ce0-accc-3200c7f185e6">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i724e5f1f13c34860963a80563cd86d28_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180MC9mcmFnOjJiZjU5MmFiZDdkZDQ5MjI5ZmMwYzYzZTQ2MGMzNTFjL3RleHRyZWdpb246MmJmNTkyYWJkN2RkNDkyMjlmYzBjNjNlNDYwYzM1MWNfMTExOQ_400ffe38-1347-49a0-832b-e298e23a13d1">P5Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzY0_84815fff-6a29-4d40-8446-471fcc7c96cc">Goodwill and Intangible Assets During the three months ended September&#160;30, 2022, we completed an immaterial business combination which increased goodwill and existing technology intangible assets.&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-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 change in the carrying value of goodwill for the nine months ended September&#160;30, 2022, 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:62.496%"/&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:10.595%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;306,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;418,547&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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;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; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,514&#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;272,102&#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;377,616&#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: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-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;Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands):&#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:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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:11.034%"/&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.034%"/&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.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value as of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;77,134&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;16,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;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;(5,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&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;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;(5,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(46,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(8,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;101,776&#160;&lt;/span&gt;&lt;/td&gt;&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 adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;(10,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total intangible assets, net &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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;91,711&#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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"&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;Also includes $33.5&#160;million of fully amortized intangible assets related to customer relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&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:13.102%"/&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:11.052%"/&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:11.052%"/&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:12.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value as of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;77,708&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:2px 1pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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 adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;109,709&#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-align:center"&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 estimated annual future amortization expense for these acquired intangible assets as of September&#160;30, 2022 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:85.303%"/&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.767%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 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;4,144&#160;&lt;/span&gt;&lt;/td&gt;&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;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;16,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;14,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,776&#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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for&lt;/span&gt;&lt;span style="color:#ee2724;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-weight:400;line-height:120%"&gt;the three months ended September&#160;30, 2022 and 2021 was $3.9 million and $4.4 million, respectively, and amortization expense for the nine months ended September&#160;30, 2022 and 2021 was $12.1 million and $12.2 million, respectively.&lt;/span&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzU2_85005ad9-12f4-4089-9db1-caa6c7a6c605">&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 nine months ended September&#160;30, 2022, 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:62.496%"/&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:10.595%"/&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:10.600%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;306,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;418,547&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions from acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&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;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; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,966)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,514&#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;272,102&#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;377,616&#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:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i7aef43175f4045fea80f78b854b8b7f4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS0xLTEtMS0xMjMwMjI_cfeb462f-3821-4042-a303-6df9c5f0f797"
      unitRef="usd">112208000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i00587936da6041e6907dc0f24b4fbdbf_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS0zLTEtMS0xMjMwMjI_618ace6e-1f98-47dd-ad9a-54ca43c7abe8"
      unitRef="usd">306339000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMS01LTEtMS0xMjMwMjI_31127085-d234-43ff-9e7a-78e31ec5506c"
      unitRef="usd">418547000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi0xLTEtMS0xMjMwMjI_a6757c93-f45b-4417-8ccf-22d2fe7ed773"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi0zLTEtMS0xMjMwMjI_7702fc7b-16b3-49f5-92b3-09e9e6b9731e"
      unitRef="usd">8729000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMi01LTEtMS0xMjMwMjI_c83a52a6-be88-4c78-a403-24e56111fba4"
      unitRef="usd">8729000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy0xLTEtMS0xMjMwMjI_b93f5fa4-f97f-4a5d-b559-a6fb7b73a857"
      unitRef="usd">-6694000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy0zLTEtMS0xMjMwMjI_e40528a7-ec0d-4720-bce5-33425433dd9b"
      unitRef="usd">-42966000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfMy01LTEtMS0xMjMwMjI_34ebd17f-b337-4f66-8766-dfaf72274f74"
      unitRef="usd">-49660000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="iac77b16959a245fe9d8332849c0c5f28_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC0xLTEtMS0xMjMwMjI_1da8d307-78ef-4c24-ab46-88d9608b8404"
      unitRef="usd">105514000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icc17d81b98884024aecfea4fb8379bfd_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC0zLTEtMS0xMjMwMjI_474b7e89-3e60-4f8c-802d-fdfa37b0588d"
      unitRef="usd">272102000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOjVkZTE5NjA1ODg1NzQwNjlhMTgxODgzN2VkNWFhM2M1L3RhYmxlcmFuZ2U6NWRlMTk2MDU4ODU3NDA2OWExODE4ODM3ZWQ1YWEzYzVfNC01LTEtMS0xMjMwMjI_ecb64db4-ed79-4928-8072-f6dbf5050318"
      unitRef="usd">377616000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzY5_cf5efd2e-72b1-4cff-9990-78d1547b3770">&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):&#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:32.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&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:11.034%"/&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.034%"/&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.087%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Impairment Loss&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&#160;Carrying &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value as of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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,589)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;77,134&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,375)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;16,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:2px 1pt;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;(5,925)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;7,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 &lt;/span&gt;&lt;/td&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;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;(5,090)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(46,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(8,507)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;101,776&#160;&lt;/span&gt;&lt;/td&gt;&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 adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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;(10,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Total intangible assets, net &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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;91,711&#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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"&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;Also includes $33.5&#160;million of fully amortized intangible assets related to customer relationships.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.135%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.173%"/&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:13.102%"/&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:11.052%"/&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:11.052%"/&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:12.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted Average Amortization Period &lt;br/&gt;(in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Value as of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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 #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;77,708&#160;&lt;/span&gt;&lt;/td&gt;&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;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:2px 1pt;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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align: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 adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top: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, 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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;109,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i7cd5f35f6c184bcd9d107209d87bd2af_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS0xLTEtMS0xMjMwMjI_334df435-c883-43e4-90c7-03d3d3dbfa19">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS0zLTEtMS0xMjMwMjI_1d1d00fe-61d2-42d6-bd3d-f498fd93bfe7"
      unitRef="usd">112051000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS01LTEtMS0xMjMwMjI_e4f491e6-9ecd-4d84-a5e3-4e5475cf3846"
      unitRef="usd">30589000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS03LTEtMS0xMjMwMjI_30d91310-9659-4332-97f1-a03445b784c9"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i87011048d32e41cb93b388a7b8c52aed_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMS05LTEtMS0xMjMwMjI_1068c77e-e47b-4fb5-9b7d-12d9e1f61e11"
      unitRef="usd">77134000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i5e882d1a72ea463a87df6fccaa3f9a19_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi0xLTEtMS0xMjMwMjI_2733aa81-3920-47b9-ba96-29531676f784">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi0zLTEtMS0xMjMwMjI_c2cfaff3-41a5-4cf6-94b2-03f4e05270e6"
      unitRef="usd">21500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi01LTEtMS0xMjMwMjI_c6428455-73e7-4233-bd39-7a66554a3153"
      unitRef="usd">5375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi03LTEtMS0xMjMwMjI_8396de8a-21cf-4c26-8590-6af54c1636d7"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMi05LTEtMS0xMjMwMjI_6d8094e9-a5c9-4588-8b69-84c93b97cc49"
      unitRef="usd">16125000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i61b762e0929242a9b4a2ffcbcdbd041f_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy0xLTEtMS0xMjMwMjI_810acc9b-b003-45c9-adfb-b916f2a7e9a1">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9961152eef544aba93097eb7670a1cfc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy0zLTEtMS0xMjMwMjI_051ebca2-21dc-4e02-9f67-f5184f62e433"
      unitRef="usd">17200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9961152eef544aba93097eb7670a1cfc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy01LTEtMS0xMjMwMjI_f480f60b-0cec-4690-8188-0645c11b60d3"
      unitRef="usd">5925000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i9961152eef544aba93097eb7670a1cfc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy03LTEtMS0xMjMwMjI_86175582-9a81-4912-9022-10402817d4a8"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i9961152eef544aba93097eb7670a1cfc_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfMy05LTEtMS0xMjMwMjI_7e56a8f1-59ae-4be6-abb9-c7a870bcae2f"
      unitRef="usd">7096000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ic3d2afa5ea694d659bd1670c341300bc_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC0xLTEtMS0xMjMwMjI_44b83288-bcd5-4e52-9f90-4bceb8bc5cfb">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i713e4b641ff749428e5502ba4832b769_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC0zLTEtMS0xMjMwMjI_1488a933-12b4-448b-a97f-4024b0184f97"
      unitRef="usd">6511000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i713e4b641ff749428e5502ba4832b769_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC01LTEtMS0xMjMwMjI_d513d516-bf01-4f9f-b2ba-d2a0d0ef6e70"
      unitRef="usd">5090000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i713e4b641ff749428e5502ba4832b769_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC03LTEtMS0xMjMwMjI_acb9e982-1469-428b-9026-50c0c7e8cc51"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i713e4b641ff749428e5502ba4832b769_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNC05LTEtMS0xMjMwMjI_cc4d1108-e3cf-4a58-81b0-ae34bab34028"
      unitRef="usd">1421000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS0zLTEtMS0xMjMwMjI_0af7b906-40b7-40a1-9605-f463947b6e84"
      unitRef="usd">157262000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS01LTEtMS0xMjMwMjI_fae8106a-a1ed-4378-9d7a-308f60174a02"
      unitRef="usd">46979000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS03LTEtMS0xMjMwMjI_56a5a158-7df1-48d6-84dc-a089ca940d59"
      unitRef="usd">8507000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNS05LTEtMS0xMjMwMjI_d5408a01-be56-4d4a-bb30-d77304115181"
      unitRef="usd">101776000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNi05LTEtMS0xMjMwMjI_e04fd01f-b35c-47bf-b96f-58dfe6f277fd"
      unitRef="usd">-10065000</algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmUxMDg2MTM5MjhmYTQ1YjU4YWVlNTA1MzllNDk1ODcxL3RhYmxlcmFuZ2U6ZTEwODYxMzkyOGZhNDViNThhZWU1MDUzOWU0OTU4NzFfNy05LTEtMS0xMjMwMjI_2614507d-dbc5-402b-b148-c7903ff9618b"
      unitRef="usd">91711000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <algn:FiniteLivedIntangibleAssetsFullyAmortized
      contextRef="i50d3ea4e9a514460b5fb212533efb990_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfMzcw_1de64d38-58ad-4197-a7b1-e29a6a43d79e"
      unitRef="usd">33500000</algn:FiniteLivedIntangibleAssetsFullyAmortized>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i06fa83cff9864c3cabde15825099cc4e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS0xLTEtMS0xMjMwMjI_b789b857-2283-406e-a751-79f4bea61d03">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS0zLTEtMS0xMjMwMjI_9e74a5ee-e776-4ca0-bfc3-2ed32268b371"
      unitRef="usd">104531000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS01LTEtMS0xMjMwMjI_f77450dc-d5a5-4650-891e-7389889b8440"
      unitRef="usd">22495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS03LTEtMS0xMjMwMjI_34368fa6-9a26-4be7-b083-88ac762542bb"
      unitRef="usd">4328000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i84bba6bf7f7642a7bc5f9065eb4bd648_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMS05LTEtMS0xMjMwMjI_80ed79f8-2131-4233-9d68-a965a02c4b67"
      unitRef="usd">77708000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1cf37b1004dc45e1aa4a59bf9f8b3fe5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi0xLTEtMS0xMjMwMjI_a522081a-a5a7-4970-ab4f-504546c23d28">P11Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8c9b082f5b254de3bbea053f3501540f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi0zLTEtMS0xMjMwMjI_dd008caa-aff2-4788-8178-aba6a1c8b59d"
      unitRef="usd">55000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c9b082f5b254de3bbea053f3501540f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi01LTEtMS0xMjMwMjI_629f4765-f9db-42b9-8074-72ee07e32ae0"
      unitRef="usd">25891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i8c9b082f5b254de3bbea053f3501540f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi03LTEtMS0xMjMwMjI_d54eb82e-af74-48fb-acfd-1bf8dcb150c7"
      unitRef="usd">10751000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i8c9b082f5b254de3bbea053f3501540f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMi05LTEtMS0xMjMwMjI_044f8f36-3f11-417b-9711-3690425a0a2e"
      unitRef="usd">18358000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i79dc18ade2594c7e8f0b289f29c000e3_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy0xLTEtMS0xMjMwMjI_e7a62c1c-68bc-4783-8bd0-76157020c30b">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy0zLTEtMS0xMjMwMjI_9eb73649-d777-440b-a7bd-c729c006d655"
      unitRef="usd">17200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy01LTEtMS0xMjMwMjI_7c82c07d-73f8-4bc7-b0aa-7d903cf9d125"
      unitRef="usd">4547000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy03LTEtMS0xMjMwMjI_ff4f4deb-1565-4922-9616-8fef56a04f75"
      unitRef="usd">4179000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="ia8180c0949aa43e7b3a0faee96cff3eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfMy05LTEtMS0xMjMwMjI_77a530f8-6924-40d0-b77e-68719deba1d6"
      unitRef="usd">8474000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifffd38f40037453aa94135b008729816_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC0xLTEtMS0xMjMwMjI_909b3ae0-59c1-46c7-9e4f-3a5f5e462e11">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i879998560df54045953b275a40f3ae24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC0zLTEtMS0xMjMwMjI_341d3759-ff7c-45f9-9d2b-2357e1ee519f"
      unitRef="usd">6511000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i879998560df54045953b275a40f3ae24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC01LTEtMS0xMjMwMjI_fee27411-f8ed-40d6-bf1e-db29030d6d23"
      unitRef="usd">4495000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i879998560df54045953b275a40f3ae24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC03LTEtMS0xMjMwMjI_a50e7a27-1586-4075-836b-c379d27e8641"
      unitRef="usd">0</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i879998560df54045953b275a40f3ae24_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNC05LTEtMS0xMjMwMjI_01900ab8-a5ae-48eb-9e65-a9ecd9b452aa"
      unitRef="usd">2016000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS0zLTEtMS0xMjMwMjI_c60be425-07e3-46bd-b4bc-7ec2a6ea0912"
      unitRef="usd">183242000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS01LTEtMS0xMjMwMjI_b3ca5abf-3da4-447d-a499-69fce34b9fac"
      unitRef="usd">57428000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS03LTEtMS0xMjMwMjI_49d3aa66-629f-4f19-92c4-e94ac9e19b3a"
      unitRef="usd">19258000</algn:FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNS05LTEtMS0xMjMwMjI_db68b2b4-41ed-4b9b-831c-3db8dcca973d"
      unitRef="usd">106556000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNi05LTEtMS0xMjMwMjI_bb2db7b5-29db-4e2b-a67a-06a12607e876"
      unitRef="usd">3153000</algn:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmNiYTc1Nzk3NTViMjQ4ZGQ4MTE5MTQzNjk0NDk0YTgyL3RhYmxlcmFuZ2U6Y2JhNzU3OTc1NWIyNDhkZDgxMTkxNDM2OTQ0OTRhODJfNy05LTEtMS0xMjMwMjI_fa820783-68e8-4326-b612-eaaad10f6d41"
      unitRef="usd">109709000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzU0_96d89065-1a79-45a9-aa6e-7de65d3fe178">&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 September&#160;30, 2022 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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:85.303%"/&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.767%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 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;4,144&#160;&lt;/span&gt;&lt;/td&gt;&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;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;16,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;15,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;14,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;36,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMS0yLTEtMS0xMjMwMjI_7682ab04-5343-4307-b978-7a81e67085c5"
      unitRef="usd">4144000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMi0yLTEtMS0xMjMwMjI_ab577098-cd62-4077-b337-48ff43d18f66"
      unitRef="usd">16501000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfMy0yLTEtMS0xMjMwMjI_f33efaec-3587-4b9f-b5d5-0376b6ed071b"
      unitRef="usd">15335000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNC0yLTEtMS0xMjMwMjI_5ce62cd3-be21-4638-95fb-fe8d440e55ce"
      unitRef="usd">14959000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNS0yLTEtMS0xMjMwMjI_7129d100-ba32-4962-8370-9ed443a93289"
      unitRef="usd">14353000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <algn:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNi0yLTEtMS0xMjMwMjI_76333ca8-d243-4bb8-920a-f39ce2d6b90a"
      unitRef="usd">36484000</algn:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RhYmxlOmU2YTg5YjczNmM4NTQ5MzNiZTk3MzNhN2U5MWU1MDYxL3RhYmxlcmFuZ2U6ZTZhODliNzM2Yzg1NDkzM2JlOTczM2E3ZTkxZTUwNjFfNy0yLTEtMS0xMjMwMjI_b798ce07-fc99-4bef-b94e-1e4c6cbe8932"
      unitRef="usd">101776000</algn:FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNjQ4_bd5e3dc7-4f85-4229-8c5f-edac10600bed"
      unitRef="usd">3900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNTQ5NzU1ODE0ODQ4_bd8f450e-22b6-4197-bb3e-321e1c7152a6"
      unitRef="usd">4400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzE0_230908d3-247a-4423-93d2-dd3571fca8fb"
      unitRef="usd">12100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180My9mcmFnOjE2YWQ3ZTNkOTIyMDRiODdiNWJlODljNmNjZjc2YjdkL3RleHRyZWdpb246MTZhZDdlM2Q5MjIwNGI4N2I1YmU4OWM2Y2NmNzZiN2RfNzIx_a010ae89-99d6-4737-bbb2-aba0d60caa3c"
      unitRef="usd">12200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTM3Mg_01fec663-f696-4783-a85d-c8e8c1987939">Credit FacilityOn July 21, 2020, we entered into a credit facility for a $300.0&#160;million unsecured revolving line of credit with a $50.0&#160;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'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. The outstanding principal, together with accrued and unpaid interest, is due on the maturity date. As of September&#160;30, 2022, we had no outstanding borrowings under the 2020 Credit Facility and were in compliance with the conditions and performance requirements in all material respects.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i36d82af6bf1e44d0a4c8a153c7740a8e_I20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfODg_a579b85c-5245-440d-8bb2-d8a334bf9459"
      unitRef="usd">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if6a6ac8b0b89447981825c2eab05ffbb_I20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTMz_3f9a6cb0-11a9-46e7-aae6-c87d1f13596a"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9e8ec83fd427497e80c137d77d5b671c_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNjQ5_55470002-8e19-474c-a87d-3faf7c9f16c0"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5ead238e6313467b8589cde1abb3fc15_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNjc3_7b990f3d-62b1-4385-8cfb-04a4923d277f"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie61e01b00335458f930c85d63165d87c_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzA0_4de3c2b5-2ff6-43e8-a1a8-01579c2b2f58"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i24449eb777834406a4e330600affa454_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzEw_9760d5a6-71c3-4713-a70e-a4ac20443fc6"
      unitRef="number">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i31d79992c98340d3af29ca64950df6c4_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzMz_9c915f6a-9f5c-4d26-ae3c-c1d44cfdf611"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8c064ffd8e934b26b7c2bc65f8bd45fe_D20200721-20200721"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfNzM5_c956ec42-0abd-407e-bdcc-a279d20131f0"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCredit
      contextRef="i78f485b8ebec441880d23bf6fbfb7e28_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180Ni9mcmFnOjI4OGNhNzUwOWQzODQ5MjM5OTE4YWU5ODc1NWQ5MWQ0L3RleHRyZWdpb246Mjg4Y2E3NTA5ZDM4NDkyMzk5MThhZTk4NzU1ZDkxZDRfMTIxMQ_57d7aa06-b589-4934-8145-cc4b0f474bf2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LegalMattersAndContingenciesTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180OS9mcmFnOjljOTAyOTNmODMzYjRiZGY5MmUwMjkyYmQ2ODU1MGY3L3RleHRyZWdpb246OWM5MDI5M2Y4MzNiNGJkZjkyZTAyOTJiZDY4NTUwZjdfOTQ2Nw_10780b86-e621-4b2b-adb2-75e0900d3b53">Legal Proceedings  &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 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 is currently stayed. Defendants have not yet responded to the complaints. &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 is currently stayed. Defendants have not yet responded to the complaint.&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 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. Oral argument was held on March 10, 2022. On July 8, 2022, a panel of the Ninth Circuit affirmed the district court order dismissing the compla&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;int. On July 21, 2022, plaintiff-appellant filed a petition for rehearing or hearing en banc, which the court denied on August 15, 2022. Align believes th&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;ese 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;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 were similar to those presented in the 2020 Securities Class Action Lawsuit, but this complaint asserted state law claims for breach of fiduciary duty and insider trading. The complaint sought unspecified monetary damages on behalf of Align, which was 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. Following the denial of the petition for rehearing or hearing en banc in the 2020 Securities Class Action appeal, Plaintiff in the derivative lawsuit agreed to voluntarily dismiss the case. The parties filed a stipulation of dismissal on August 26, 2022, which the court granted.&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 June 29, 2024. 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="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. Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. A jury trial is scheduled to begin in this matter on June 29, 2024. 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;On August 27, 2020, Align initiated a confidential arbitration proceeding against SmileDirectClub LLC (&#x201c;SDC&#x201d;) 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 SDC 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. On May 3, 2022, SDC filed an additional counterclaim alleging that Align breached the Supply Agreement. Align denies SDC's allegations in the counterclaims and intends to vigorously defend itself against them. The arbitration hearing on Align&#x2019;s claims and SDC&#x2019;s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois. The arbitration hearing on SDC&#x2019;s second counterclaim is set for February 20-24, 2023.&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 October 27, 2022, the arbitrator issued an interim award on Align&#x2019;s claims and SDC&#x2019;s first counterclaim finding that SDC breached the Supply Agreement, Align did not breach the Supply Agreement, and SDC caused harm to Align. Based on these findings, the arbitrator awarded Align an interim award that, when confirmed, may be material to our results in the quarter reported. Unless otherwise accelerated by the arbitrator, the final amount payable to Align will be determined after the disposition of SDC&#x2019;s second counterclaim. Align anticipates recognizing the amount ultimately realizable following confirmation of the final award.&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:112%"&gt;Align is currently unable to predict the outcome of SDC&#x2019;s second counterclaim 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:LossContingencyPendingClaimsNumber
      contextRef="ie7089f6128374f9a9406640a809f0bc0_I20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M180OS9mcmFnOjljOTAyOTNmODMzYjRiZGY5MmUwMjkyYmQ2ODU1MGY3L3RleHRyZWdpb246OWM5MDI5M2Y4MzNiNGJkZjkyZTAyOTJiZDY4NTUwZjdfODg_3ff315fc-f656-46b5-bad2-974e30a9469c"
      unitRef="claim">3</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181Mi9mcmFnOmRiZDAwZDkxY2JkZTQ2YmU5MjhmMmQzYzE1MWJjZmExL3RleHRyZWdpb246ZGJkMDBkOTFjYmRlNDZiZTkyOGYyZDNjMTUxYmNmYTFfMjA2Mw_c4087dca-e62e-4ec1-91ea-a5a0dccaa7de">Commitments and Contingencies &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:700;line-height:120%"&gt;Off-Balance Sheet Arrangements&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&#160;September&#160;30, 2022, 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 &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 11 &#x201c;Commitments and Contingencies&#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; included in our Annual Report on Form&#160;10-K for the year ended December 31, 2021.&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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Indemnification Provisions&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="background-color:#ffffff;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 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: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;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 September&#160;30, 2022, 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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIyMQ_fe3bab5e-ca00-4dd6-8cfc-e5f9eabb5510">Stockholders&#x2019; Equity&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 September&#160;30, 2022, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379 shares of which 3,757,122 shares are available for 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: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: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 stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and nine months ended September&#160;30, 2022 and 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:49.338%"/&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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;1,651&#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;1,451&#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;4,779&#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;4,175&#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;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;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,918&#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;28,402&#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,679&#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;84,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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;Restricted Stock Units (&#x201c;RSUs&#x201d;)&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;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 nine months ended September&#160;30, 2022 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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.911%"/&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.496%"/&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.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underlying&#160;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 Remaining&lt;br/&gt;Contractual Term (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="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;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&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 September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#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;430.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:2px 1pt;text-align:right;vertical-align:bottom"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,619&#160;&lt;/span&gt;&lt;/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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, we expect to recognize $154.1 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 2.4 years.&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: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 (&#x201c;MSUs&#x201d;)&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 grant MSUs to members of senior management.&#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 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 nine months ended September&#160;30, 2022:&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.911%"/&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.496%"/&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.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underlying&#160;MSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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="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;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;551.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&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 September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#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;725.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"&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;Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align&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;&#x2019;&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;s stock performance over the vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-indent:-9pt"&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 September&#160;30, 2022, we expect to recognize $47.7 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.2 years.&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;Employee Stock Purchase Plan&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;As of September&#160;30, 2022, we have 2,108,898 shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the &#x201c;2010 Purchase Plan&#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;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:43.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:12.496%"/&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.496%"/&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.496%"/&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.602%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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: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: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.5&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: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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.3&#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;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.1&#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;span style="color:#000000;font-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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#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;span style="color:#000000;font-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:top"&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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;&#x2014;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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:#ffffff;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;112.84&#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 style="background-color:#ffffff;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:#ffffff;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;257.89&#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 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;159.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/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;As of September&#160;30, 2022, we expect to recognize $22.0 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 1.1 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTA1_c59aa3cb-985d-4121-ba46-0f1bcca238df"
      unitRef="shares">27783379</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTI0_d34c498d-ef88-4dc1-95e5-a788a7bd88ed"
      unitRef="shares">3757122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIxMA_93c08d20-0c03-4dcb-bc79-52a1570d39ba">&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 three and nine months ended September&#160;30, 2022 and 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:49.338%"/&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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;1,651&#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;1,451&#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;4,779&#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;4,175&#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;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;25,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;5,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;32,918&#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;28,402&#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,679&#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;84,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id1cd12611e474030b18bb74d7a86d8a6_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi0yLTEtMS0xMjMwMjI_4fdd5922-edfb-4aa4-ada7-92d860ad56ec"
      unitRef="usd">1651000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib09002f3364c4f80b99e878097d2c71a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi00LTEtMS0xMjMwMjI_14014586-cf61-4dbf-acd8-aeda60bc7417"
      unitRef="usd">1451000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i616dbf195c1e4a9ca28295d9856abab3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi02LTEtMS0xMjMwMjI_a63194f8-9ea1-4545-b264-7c3f576fa15f"
      unitRef="usd">4779000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ceef703fdb54c46bdff13fea77a4e52_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMi04LTEtMS0xMjMwMjI_85f95056-225d-4ec2-b3fd-ff34b213f294"
      unitRef="usd">4175000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id8a6df665d764551b71acf077f9ab065_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy0yLTEtMS0xMjMwMjI_ebe4b1e4-49e2-428f-aa71-233824d9a273"
      unitRef="usd">25293000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2ee576ae0abf490e979cec5d9b8f73aa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy00LTEtMS0xMjMwMjI_95f695e7-2112-41bb-857c-914563fd5577"
      unitRef="usd">22229000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifc7de2afc2824ca8ab947777c716e1e3_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy02LTEtMS0xMjMwMjI_6c88909b-d9ae-4e54-9f1a-84699baac564"
      unitRef="usd">76509000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6a676363164f4227a86e8e3c622b048c_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfMy04LTEtMS0xMjMwMjI_5a078b82-0d88-4d65-9d83-68b068b48196"
      unitRef="usd">67131000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib20fe9a1c4a14f3d8ba60d8a42d993e3_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS0yLTEtMS0xMjMwMjI_923ff312-9c97-4531-a6a6-afcc92a8de2f"
      unitRef="usd">5974000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if31833cffc294cb9979de9113fb301b3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS00LTEtMS0xMjMwMjI_4450f68d-1623-4b11-a4ba-9babf1dd0577"
      unitRef="usd">4722000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i756efc1bc7bd44909db8d2b6b3bb8a5e_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS02LTEtMS0xMjMwMjI_8d006610-fb9a-4be4-962f-2e28941fc57c"
      unitRef="usd">17391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i993dbdbf71bb456e9f5603a76f1c9701_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNS04LTEtMS0xMjMwMjI_9cd26308-72e7-4347-ac7b-6f5c511e7fb3"
      unitRef="usd">13192000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi0yLTEtMS0xMjMwMjI_e0147ce0-59da-460c-8b57-97cdc29b3ae3"
      unitRef="usd">32918000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi00LTEtMS0xMjMwMjI_f2060656-9f99-4a08-98e6-5599a07ad8d3"
      unitRef="usd">28402000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi02LTEtMS0xMjMwMjI_8f9706b1-1d41-4b09-9433-9af4e5054b33"
      unitRef="usd">98679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmI2NjAwMWE5OWEwMTQyODQ4YTAxMzYzYTFhZmE1N2JlL3RhYmxlcmFuZ2U6YjY2MDAxYTk5YTAxNDI4NDhhMDEzNjNhMWFmYTU3YmVfNi04LTEtMS0xMjMwMjI_4d9fac94-c790-489b-a264-bc19e291eeb6"
      unitRef="usd">84498000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNTM3_92fed084-84cd-4f4f-882e-880aaf62bfdd">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIwOQ_a7d66228-30d0-411c-81fc-d1eaf775c7ed">A summary for the nine months ended September&#160;30, 2022 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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.911%"/&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.496%"/&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.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underlying&#160;RSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 Remaining&lt;br/&gt;Contractual Term (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="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;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;369.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;334.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;433.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&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 September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#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;430.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:2px 1pt;text-align:right;vertical-align:bottom"&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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,619&#160;&lt;/span&gt;&lt;/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="idb96d2aebf55472c9e046dae20e34961_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMS0xLTEtMS0xMjMwMjI_7004f54b-2275-4eed-a6e5-6772c69c0cdb"
      unitRef="shares">492000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idb96d2aebf55472c9e046dae20e34961_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMS0zLTEtMS0xMjMwMjI_7feca1e7-3e2d-4159-9b57-122362036e87"
      unitRef="usdPerShare">369.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMi0xLTEtMS0xMjMwMjI_3a9278a1-4523-49d1-aef4-5d5de4bf5539"
      unitRef="shares">239000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMi0zLTEtMS0xMjMwMjI_91d920a2-3c59-4d22-874a-fab0231a72aa"
      unitRef="usdPerShare">478.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMy0xLTEtMS0xMjMwMjI_d5b5901a-b708-4daf-8ec7-bc92b7e7c129"
      unitRef="shares">196000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfMy0zLTEtMS0xMjMwMjI_8e24cdaa-c6e5-47f3-a8ba-7a92ad67616c"
      unitRef="usdPerShare">334.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNC0xLTEtMS0xMjMwMjI_51d100c4-6fd1-4866-be1a-f8a4b0967d3f"
      unitRef="shares">35000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNC0zLTEtMS0xMjMwMjI_c72d0328-0fc9-4f98-8429-d9017aba7b4b"
      unitRef="usdPerShare">433.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ieb3ec811cc274814b3105482c69470e8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS0xLTEtMS0xMjMwMjI_af69b12d-f8b6-4484-a3d4-bedc19f79b50"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ieb3ec811cc274814b3105482c69470e8_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS0zLTEtMS0xMjMwMjI_91ca4e3a-4f0f-4b61-b13d-2f882bea5e14"
      unitRef="usdPerShare">430.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS01LTEtMS0xMjMwMjI_dd346487-3dff-40a5-aaf9-e6f70b9ce2e4">P1Y4M24D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="ieb3ec811cc274814b3105482c69470e8_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmFjZGNhMmNhZDFhMjQ5MGI5OTY1OTEzYTg2Yjg2MjljL3RhYmxlcmFuZ2U6YWNkY2EyY2FkMWEyNDkwYjk5NjU5MTNhODZiODYyOWNfNS03LTEtMS0xMjMwMjI_b2b58fc6-7005-4ee1-a933-acd417825adb"
      unitRef="usd">103619000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ieb3ec811cc274814b3105482c69470e8_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNjI5_3adb6bf4-aee3-457d-9e6c-819704689293"
      unitRef="usd">154100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i573b2a2ad94f411b83affbc3196cb6ba_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfNzUz_abe161c3-dde1-43c7-b1b9-626358dab1c3">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTE1NA_74785ea9-f9fd-43d9-8103-af20f82e1f37">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTIxNA_3afcd0b3-d0a6-45de-8122-b109a5397a19"
      unitRef="number">2.50</algn:PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIxMw_b4c0d2f7-3813-403e-9828-e04ceb6ba462">&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 nine months ended September&#160;30, 2022:&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:43.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&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.911%"/&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.496%"/&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.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number&#160;of&#160;Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Underlying&#160;MSUs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&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;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&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;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Term (in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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="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;Unvested as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;551.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(128)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;744.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;div&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 September&#160;30, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#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;725.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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5c49629016274d66a2364fe14dcbd07d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMS0xLTEtMS0xMjMwMjI_efb0fd78-a72e-4e4d-884b-ffc1e1e309af"
      unitRef="shares">174000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5c49629016274d66a2364fe14dcbd07d_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMS0zLTEtMS0xMjMwMjI_3ab12172-471f-4e21-a671-a690d1be14b8"
      unitRef="usdPerShare">551.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMi0xLTEtMS0xMjMwMjI_095f8ae6-cac8-412e-8d3d-086377485fa8"
      unitRef="shares">101000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMi0zLTEtMS0xMjMwMjI_c2570ff6-6183-4a39-8984-47bd8ba93341"
      unitRef="usdPerShare">607.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMy0xLTEtMS0xMjMwMjI_016268d1-f4ba-4470-913d-59c62477616f"
      unitRef="shares">128000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfMy0zLTEtMS0xMjMwMjI_fd4feac3-3a8c-450c-8626-cc324c5d2788"
      unitRef="usdPerShare">396.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNC0xLTEtMS0xMjMwMjI_5d954cb7-087d-4ac0-9c6b-63520c170c01"
      unitRef="shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNC0zLTEtMS0xMjMwMjI_9fb3e373-5c5d-4632-ba58-4e78b4f5a47d"
      unitRef="usdPerShare">744.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS0xLTEtMS0xMjMwMjI_128d7d49-def5-4c69-8325-73655d237139"
      unitRef="shares">144000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS0zLTEtMS0xMjMwMjI_0f1315fd-9ac8-46a2-8750-021421f9f4ef"
      unitRef="usdPerShare">725.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS01LTEtMS0xMjMwMjI_1927f448-fc25-4c94-b0e9-8d622f50733a">P1Y2M12D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding
      contextRef="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOmU3MTRhNmI4OGFjZDQ0M2E5ZWE4YzBiYTA4NjgwZDljL3RhYmxlcmFuZ2U6ZTcxNGE2Yjg4YWNkNDQzYTllYThjMGJhMDg2ODBkOWNfNS03LTEtMS0xMjMwMjI_56859531-0f39-4134-b318-5ddc8f01519d"
      unitRef="usd">29838000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="iee2b5bdbd3844533bfcfce0ab31f6921_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTUyMA_7e1b40a4-6ea9-4792-986a-3d8ffa7abbd0"
      unitRef="usd">47700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6b738563b17b4458a27acf2d3e87822f_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTY0NA_97c16d12-8f75-4c33-a3be-9147f2ef991d">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i2de462bf5cd34526a6582991b2e15f6f_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMTY5Nw_a817260e-862d-4a04-8f46-9189a219564c"
      unitRef="shares">2108898</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjIwMg_47c2dafb-3bc2-4172-8483-28c94596dc2c">&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:43.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:12.496%"/&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.496%"/&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.496%"/&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.602%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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: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: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.5&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: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.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.3&#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;span style="color:#000000;font-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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.1&#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;span style="color:#000000;font-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.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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.9&#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;span style="color:#000000;font-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:top"&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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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;&#x2014;&#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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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: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:#ffffff;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;112.84&#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 style="background-color:#ffffff;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:#ffffff;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;257.89&#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 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;159.44&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi0yLTEtMS0xMjMwMjI_4e93a26f-c886-4c9f-a725-86ac2d4fc433">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi00LTEtMS0xMjMwMjI_18e23785-03fc-4f97-8c06-a4e1364323d1">P1Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi02LTEtMS0xMjMwMjI_9f29645d-b5a8-4e22-b635-76a629749cec">P1Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i683ff451571740909242604a396adf21_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMi04LTEtMS0xMjMwMjI_e1fa4ef2-79e2-4318-b9f6-1f69a22f35d2">P1Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy0yLTEtMS0xMjMwMjI_4b388733-4a3d-46af-8dbd-28365252af5c"
      unitRef="number">0.523</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy00LTEtMS0xMjMwMjI_7fa218c9-7844-4b6c-9516-ec99863b05b8"
      unitRef="number">0.511</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy02LTEtMS0xMjMwMjI_fe3d0dae-93cc-4668-8f2e-1675df45dadc"
      unitRef="number">0.502</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i683ff451571740909242604a396adf21_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfMy04LTEtMS0xMjMwMjI_b2bcf790-c6e2-4c3a-89bf-39cdd50314e5"
      unitRef="number">0.527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC0yLTEtMS0xMjMwMjI_69d110a3-d8e4-43e3-8fd9-2374673f74f0"
      unitRef="number">0.029</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC00LTEtMS0xMjMwMjI_729ca893-710b-4343-8c9f-ad37580f7dd3"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC02LTEtMS0xMjMwMjI_d0afa435-387c-4680-9eeb-f47428dc63a8"
      unitRef="number">0.018</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i683ff451571740909242604a396adf21_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNC04LTEtMS0xMjMwMjI_ff5c5310-7c4c-428f-85b6-f10da783914e"
      unitRef="number">0.001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS0yLTEtMS0xMjMwMjI_bd3f6f5a-af8b-4378-9292-4c8fb9d05888"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS00LTEtMS0xMjMwMjI_3126be71-bac0-45e3-99e8-e33042cba5ce"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS02LTEtMS0xMjMwMjI_dd133633-6422-4724-8e05-29f46d845e6d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i683ff451571740909242604a396adf21_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNS04LTEtMS0xMjMwMjI_d58ca2d8-9d4a-41f3-9451-7317e63e3f14"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4531cb4998d248dda594a811a9c3694f_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi0yLTEtMS0xMjMwMjI_c42c7295-4505-40ae-ada7-b0650ee88e96"
      unitRef="usdPerShare">112.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i011adcb54cce497d9ca8ae5e21ea0154_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi00LTEtMS0xMjMwMjI_e644c323-bab3-4a67-8a7b-d8e6460a38bb"
      unitRef="usdPerShare">257.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7ba5c581c8194bb1836d709a6a2a80ff_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi02LTEtMS0xMjMwMjI_d8b3058a-bcb6-49f8-9071-af6874538148"
      unitRef="usdPerShare">159.44</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i683ff451571740909242604a396adf21_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RhYmxlOjBhZmVmMzc2NWNiZDQwODVhY2IxNTliYmFiZmI0ZjQzL3RhYmxlcmFuZ2U6MGFmZWYzNzY1Y2JkNDA4NWFjYjE1OWJiYWJmYjRmNDNfNi04LTEtMS0xMjMwMjI_9545c647-3b65-4ce8-86d4-b1a70a8d3f1f"
      unitRef="usdPerShare">246.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i2de462bf5cd34526a6582991b2e15f6f_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjA2NQ_4cbcd607-72c7-4d73-9f1a-572cd84edf2d"
      unitRef="usd">22000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i1bfb9227aaa347eab4a49faa78a28c30_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181NS9mcmFnOjdjNDlhM2I1ZmE3MjRiYmY4NTg5M2I2NWFjNjdhNjE0L3RleHRyZWdpb246N2M0OWEzYjVmYTcyNGJiZjg1ODkzYjY1YWM2N2E2MTRfMjE4NQ_0d526507-5124-471e-bc4f-8ac9e9e87ed3">P1Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <algn:StockRepurchaseProgramDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTExNg_18cbd26f-b613-4211-bc9d-046e8ed22080">Common Stock Repurchase ProgramIn May 2018, our Board of Directors authorized a plan to repurchase up to $600.0&#160;million of our common stock (&#x201c;May 2018 Repurchase Program&#x201d;). As of December 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 September&#160;30, 2022, we have $449.9&#160;million available for repurchases 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:120%"&gt;Accelerated Share Repurchase Agreements (&#x201c;ASRs&#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;During the nine months ended September&#160;30, 2022 and 2021, we entered into 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-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:center;vertical-align: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:bottom"&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;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;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;100.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="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 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;583.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;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="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;161,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;618.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 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;75.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="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;109,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;686.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;200.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="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;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;264.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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: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 the third quarter, on October 28, 2022, we entered into an ASR to repurchase $200.0 million of our common stock. We paid $200.0 million and received an initial delivery of approximately 0.8&#160;million shares based on current market prices. The final number of shares to be repurchased will be based on our volume-weighted average stock price under the terms of the ASR, less an agreed upon discount.&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:700;line-height:120%"&gt;Open Market Common Stock Repurchases&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;During the nine months ended September&#160;30, 2022, we repurchased on the open market approximately 0.1&#160;million shares of our common stock at an average price of $522.61 per share, including commissions and fees, for an aggregate purchase price of $75.0&#160;million.&lt;/span&gt;&lt;/div&gt;</algn:StockRepurchaseProgramDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="icfcebb7f76de4e958f8e970f79218024_I20180531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTIw_391afb28-be67-47fc-a6e3-ff2dde58107c"
      unitRef="usd">600000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ic799d226cc324ccc911380e6cd3aad31_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMzQ2_f31661c8-9711-4123-b51b-117db2ebff4e"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ieb18941111be4ea28ccd6f3a0097a5db_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfNDIw_86c4e7ee-e8be-4dfe-84c3-fcd0b94e683a"
      unitRef="usd">449900000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:AcceleratedShareRepurchasesTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTEyMQ_4ba0fb90-a165-4f4a-9f89-0dc79688c294">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:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.591%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.641%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="padding:2px 1pt;text-align:center;vertical-align: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:bottom"&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;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;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;100.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="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 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;171,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;583.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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 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;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="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;161,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;618.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q3 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;75.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="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;109,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;686.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;200.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="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;Q2 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;264.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:AcceleratedShareRepurchasesTextBlock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i9b7ccf0ec33242eb933d835788cf7a3d_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS00LTEtMS0xMjMwMjI_8ee4fa2b-6b65-43b4-8fc1-07f4ca370175"
      unitRef="usd">100000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS04LTEtMS0xMjMwMjI_e488334b-599c-4864-ba34-b1cb42869c96"
      unitRef="shares">171322</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iddad5f3a432342d8bd837446379cd1f9_D20210401-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMS0xMC0xLTEtMTIzMDIy_2079abe3-4223-4e7e-8233-ef679e448f65"
      unitRef="usdPerShare">583.70</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ife3aa70caf8241c7a3a60c36daef0aa3_D20210401-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi00LTEtMS0xMjMwMjI_356fb4f5-7b5e-4474-83d1-48032eca87c3"
      unitRef="usd">100000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi04LTEtMS0xMjMwMjI_45a8a719-cf71-4a43-90d7-bc3f61046c36"
      unitRef="shares">161707</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i30490d10dfd0426c9678b309346fbf6f_D20210401-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMi0xMC0xLTEtMTIzMDIy_baa38397-f14d-40ef-9f8c-f2573ba9b4d6"
      unitRef="usdPerShare">618.40</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy00LTEtMS0xMjU2NTk_69d70b7c-0340-4883-82b0-0f6b0e92f236"
      unitRef="usd">75000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy04LTEtMS0xMjU2NzM_2111e210-1727-491a-bbfa-38783740ade5"
      unitRef="shares">109239</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i3d985569b1ad448ab33c000c0527f59a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy0xMC0xLTEtMTI1Njgw_e8772819-e418-4943-ae10-5a49fc1cc591"
      unitRef="usdPerShare">686.91</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy00LTEtMS0xMjMwMjI_4cc144a2-448a-4399-a8d7-38bb333fae58"
      unitRef="usd">200000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy04LTEtMS0xMjMwMjI_f69ae8ad-764b-41d9-985c-175835534810"
      unitRef="shares">756502</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iac9b671d10f44880b0f44c0ed96fd240_D20220401-20220630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RhYmxlOjVmMjkxOWVhNTVhMDRjNTliMWVlN2NhZmJjNDdhYmIxL3RhYmxlcmFuZ2U6NWYyOTE5ZWE1NWEwNGM1OWIxZWU3Y2FmYmM0N2FiYjFfMy0xMC0xLTEtMTIzMDIy_61a17d48-d66d-4b87-85d4-57d76a87e39d"
      unitRef="usdPerShare">264.37</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iea5f6f8669ff465aa677364bee6899df_I20221028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDE4Nw_bcd8a429-a36e-41e5-8619-9a247aa21c83"
      unitRef="usd">200000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDE5Nw_1171e819-6118-4032-9af3-055c47c5351f"
      unitRef="usd">200000000.0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i398abd21c8c84a3ba2e4555b5056e5b1_D20221028-20221028"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTA5OTUxMTYzMDIwMw_bd9201d0-fdae-48cb-adc4-ebd4be612819"
      unitRef="shares">800000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfOTc2_15339247-5808-4598-bd96-699557672c37"
      unitRef="shares">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTAyOQ_8d49dbfe-df2c-4d57-91e0-01700a62847f"
      unitRef="usdPerShare">522.61</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ic5d9851a0fc446c7944f3cfff436046e_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M181OC9mcmFnOjdmZDA3YTA3OGJhMDQ3OTRiMjNlZmI1MzYzZWI2NTVkL3RleHRyZWdpb246N2ZkMDdhMDc4YmEwNDc5NGIyM2VmYjUzNjNlYjY1NWRfMTExMA_3d2278b3-e94e-4280-9799-2523c60153a4"
      unitRef="usd">75000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzIzNw_8ace5344-d06f-4267-bd36-23ef2fef59da">Accounting for Income Taxes  &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 provision for income taxes was $49.9 million and $81.0 million for the three months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of 40.7% and 30.9%, respectively. Our provision for income taxes was $163.9 million and $211.4 million for the nine months ended September&#160;30, 2022 and 2021, respectively, representing effective tax rates of 33.9% and 26.7%, respectively. Our effective tax rate differs from the statutory federal income tax rate of 21% for the three and nine months ended September&#160;30, 2022 and 2021 primarily due to the recognition of additional tax expense resulting from foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S., partially offset by the recognition of excess tax benefits related to stock-based compensation. Additionally, a change in U.S. tax laws effective January 1, 2022 which requires capitalization and amortization of research and development expenses incurred after December 31, 2021 has increased our effective tax rate for the three and nine months ended September&#160;30, 2022.&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;We exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.&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 2017. 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 filed an administrative appeal challenging the assessment during the first quarter of 2022 and, by doing so, proceeded to the next administrative stage of the audit. We will continue to 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 nine months ended September&#160;30, 2022. With few exceptions, we are no longer subject to examination by foreign tax authorities for years before 2015.&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; &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;Our total gross unrecognized tax benefits, excluding interest and penalties, were $134.2 million and $63.3 million as of September&#160;30, 2022 and December&#160;31, 2021, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three months ended &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;September&#160;30, 2022&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;. We have elected to recognize interest and penalties related to unrecognized tax benefits as a component of income taxes. Total interest and penalties accrued as of September&#160;30, 2022 was $5.5 million. 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 &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;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;&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;The U.S. Inflation Reduction Act of 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;&#x201c;&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;IRA&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;) was enacted in the United States on August 16, 2022. The IRA imposes a 15% alternative minimum tax on the financial statement income of certain corporations which is effective for tax years beginning after December 31, 2022, as well as a 1% excise tax on the net fair market value of stock repurchases made after December 31, 2022. Based upon our analysis of the IRA, we have determined there is no impact to our tax provision for the three and nine months ended September&#160;30, 2022. We will continue to evaluate the impact of these tax law changes on future periods.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfNzk_a0eb41f6-4485-43ec-81a5-ca56e2def9ae"
      unitRef="usd">49900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfODY_7c864c10-3e03-4088-8034-0ff0bfd71a70"
      unitRef="usd">81000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMTc0_4e69c69d-1c56-407a-8b4f-0d54f0b26cc5"
      unitRef="number">0.407</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMTgx_ea75db53-cc66-489f-896e-66fdb3d623df"
      unitRef="number">0.309</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjM0_cbe952d1-571b-4401-b060-bf3014597e89"
      unitRef="usd">163900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjQx_cb74b789-a4db-4fa3-8e82-a60b75d7f6ba"
      unitRef="usd">211400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzI5_bacb6889-42c4-4045-819a-5d1bde4b9ea3"
      unitRef="number">0.339</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMzM2_f38b5299-cf79-4b10-a9fc-7d08d5c74064"
      unitRef="number">0.267</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjU0Mg_7c5b5f41-e310-45ea-90e4-5a9ad22a840b"
      unitRef="usd">134200000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfMjU0OQ_2d331b72-caf3-48c4-8b8c-a41d69753ff3"
      unitRef="usd">63300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182MS9mcmFnOjNkZjUyZjFhMmIwZTRkMGZhMWIzNjc2MGQyOGE0YmM4L3RleHRyZWdpb246M2RmNTJmMWEyYjBlNGQwZmExYjM2NzYwZDI4YTRiYzhfNTQ5NzU1ODE3MjI3_7fca5643-ad54-435d-9b18-8cef618e55ae"
      unitRef="usd">5500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RleHRyZWdpb246NTQwNGFhMmZkNWViNGQxZWFiOGI1ZDE0MTE1MWUxYjJfMzQ3_efceefa4-2d60-463f-96d7-e8ef6b918a30">Net Income per Share&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&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 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;/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:49.338%"/&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.384%"/&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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 #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;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:120%"&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;72,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;180,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;319,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;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;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:120%"&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,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;78,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&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;78,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;78,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,677&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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 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;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;0.93&#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;2.28&#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;4.07&#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;7.29&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:120%"&gt;Anti-dilutive potential common shares &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;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;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"&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:5.85pt;font-weight:700;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;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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RleHRyZWdpb246NTQwNGFhMmZkNWViNGQxZWFiOGI1ZDE0MTE1MWUxYjJfMzUx_7f2a5b40-91d4-4140-b465-5a2056609f17">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;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:49.338%"/&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.384%"/&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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 #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;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:120%"&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;72,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;180,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;319,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;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;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:120%"&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,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;78,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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:120%"&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;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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:120%"&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;78,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;78,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,677&#160;&lt;/span&gt;&lt;/td&gt;&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:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #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="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 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;0.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;4.08&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;7.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;0.93&#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;2.28&#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;4.07&#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;7.29&#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:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;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:120%"&gt;Anti-dilutive potential common shares &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;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;345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/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"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"&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:5.85pt;font-weight:700;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;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="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy0yLTEtMS0xMjMwMjI_717d8023-fe53-4374-918a-39aa560b1b9a"
      unitRef="usd">72700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy00LTEtMS0xMjMwMjI_ac1322d3-0a8d-4ee6-b680-94ef110bb209"
      unitRef="usd">180969000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy02LTEtMS0xMjMwMjI_0d53948e-4dc8-4053-93ad-10764f6ae665"
      unitRef="usd">319798000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMy04LTEtMS0xMjMwMjI_8e4639c1-4411-4402-95ad-9484cce712e5"
      unitRef="usd">581059000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS0yLTEtMS0xMjMwMjI_ac955c3e-8040-4844-b793-517cc8b47868"
      unitRef="shares">78093000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS00LTEtMS0xMjMwMjI_aecb9abe-da8b-4b35-ab26-fb41bb907ad9"
      unitRef="shares">78904000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS02LTEtMS0xMjMwMjI_b037694f-180f-4ad9-a723-d93e550112d1"
      unitRef="shares">78408000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNS04LTEtMS0xMjMwMjI_5324e385-398c-4ede-8121-8839688ad24a"
      unitRef="shares">78971000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi0yLTEtMS0xMjMwMjI_a2a972a0-aeb6-4754-bd07-b70b89b5e493"
      unitRef="shares">144000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi00LTEtMS0xMjMwMjI_dfd1dc48-db17-453a-a03d-18e84b9830c6"
      unitRef="shares">612000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi02LTEtMS0xMjMwMjI_d3941601-4990-4763-b9bb-9a0102e097b4"
      unitRef="shares">244000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNi04LTEtMS0xMjMwMjI_8085d405-98b5-4f57-9b9d-7ca3474d282a"
      unitRef="shares">706000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy0yLTEtMS0xMjMwMjI_37997223-20f9-496f-a61e-96641fa878a6"
      unitRef="shares">78237000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy00LTEtMS0xMjMwMjI_92e90f32-47d3-4cea-a625-49e447845c41"
      unitRef="shares">79516000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy02LTEtMS0xMjMwMjI_fb966f60-e38f-472e-a1be-bd7fb133c695"
      unitRef="shares">78652000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfNy04LTEtMS0xMjMwMjI_2722f767-f9d0-44df-9251-ee4892bb8f8f"
      unitRef="shares">79677000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS0yLTEtMS0xMjMwMjI_a7d8f4a8-a260-4735-9b33-6a1659997f2c"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS00LTEtMS0xMjMwMjI_90122521-20bc-4617-86e8-e5fa523a37e5"
      unitRef="usdPerShare">2.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS02LTEtMS0xMjMwMjI_e7c51e7e-f12d-42dc-9ec0-ab3acdd34a1a"
      unitRef="usdPerShare">4.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfOS04LTEtMS0xMjMwMjI_6a5f64e0-312f-43b8-9344-42825c71ae99"
      unitRef="usdPerShare">7.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtMi0xLTEtMTIzMDIy_6db2313c-61ae-4e0e-861d-6cfc3dc139b6"
      unitRef="usdPerShare">0.93</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtNC0xLTEtMTIzMDIy_3d179819-5041-4e6c-8144-1859604d73ff"
      unitRef="usdPerShare">2.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtNi0xLTEtMTIzMDIy_784cb6f1-2e2e-4a36-a933-78cc8a2a31cb"
      unitRef="usdPerShare">4.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTAtOC0xLTEtMTIzMDIy_50a4c33a-f06a-4503-81fe-e1a8a4205e8c"
      unitRef="usdPerShare">7.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItMi0xLTEtMTIzMDIy_42cbfb67-7c71-4bfc-9f33-e708e020daea"
      unitRef="shares">345000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItNC0xLTEtMTIzMDIy_11a48f66-65ea-4984-93a5-705ba4967b26"
      unitRef="shares">83000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItNi0xLTEtMTIzMDIy_2fdb6add-d7ff-4e56-821d-1431a84ffefd"
      unitRef="shares">317000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182NC9mcmFnOjU0MDRhYTJmZDVlYjRkMWVhYjhiNWQxNDExNTFlMWIyL3RhYmxlOjFlOTgxMzg3NWJjNTRiYjI5NzNmOTFiOTI5YjE2MTk2L3RhYmxlcmFuZ2U6MWU5ODEzODc1YmM1NGJiMjk3M2Y5MWI5MjliMTYxOTZfMTItOC0xLTEtMTIzMDIy_92538bff-6b74-4b78-84ff-2211f6d6f092"
      unitRef="shares">67000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CashFlowSupplementalDisclosuresTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RleHRyZWdpb246ZjQ2MTIzNTM4MTRlNGQ2OGJmY2QwNjdhYzg3MTI5MGFfMTM0_7d3f1145-4a22-4f04-aeb9-6819d06a7f54">Supplemental Cash Flow Information &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):&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:74.338%"/&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.453%"/&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;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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: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:#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;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/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;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;23,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/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;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;26,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:CashFlowSupplementalDisclosuresTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RleHRyZWdpb246ZjQ2MTIzNTM4MTRlNGQ2OGJmY2QwNjdhYzg3MTI5MGFfMTM1_bfb553df-1856-440d-8ea5-70f1feffae2d">&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):&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:74.338%"/&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.453%"/&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;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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: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:#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;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:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/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;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;23,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;21,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;/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;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;26,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfMy0yLTEtMS0xMjMwMjI_f9806657-c1b6-476c-9cd9-3e96bd22f9dc"
      unitRef="usd">41255000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfMy00LTEtMS0xMjMwMjI_6087afe8-654c-4fe3-a3cc-00061d40f4d5"
      unitRef="usd">72531000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OperatingLeasePayments
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNS0yLTEtMS0xMjMwMjI_471317e9-f4e7-47bf-95d5-6c07de75073e"
      unitRef="usd">23310000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNS00LTEtMS0xMjMwMjI_ebeb45d4-1756-485e-bc6e-771410605309"
      unitRef="usd">21626000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNy0yLTEtMS0xMjMwMjI_c35d4add-e481-40a4-958a-1451cb4e9a14"
      unitRef="usd">26532000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M182Ny9mcmFnOmY0NjEyMzUzODE0ZTRkNjhiZmNkMDY3YWM4NzEyOTBhL3RhYmxlOjE4YTY1MWU2YzVjNjRiNDViY2ZlM2M0OTI5Zjc2MGVjL3RhYmxlcmFuZ2U6MThhNjUxZTZjNWM2NGI0NWJjZmUzYzQ5MjlmNzYwZWNfNy00LTEtMS0xMjMwMjI_23230c14-e609-4815-9e5d-03489ddc89bb"
      unitRef="usd">31635000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA0NA_2e808f12-e1cb-4a76-9f8c-496365c3caf2">Segments and Geographical Information&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;Segment Information&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 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 &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;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. We group our operations into two reportable segments: Clear Aligner segment and Imaging Systems and CAD/CAM services (&#x201c;Systems and Services&#x201d;) 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="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 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:49.045%"/&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:10.561%"/&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:10.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.561%"/&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:10.568%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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;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;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;732,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;837,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,340,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,431,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;157,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;178,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,015,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,833,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,921,485&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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 21.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;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;519,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,869,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 21.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;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;99,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align: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;619,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;755,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,190,792&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;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;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;259,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;879,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,022,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;44,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;(160,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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;143,656&#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;261,160&#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;529,934&#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;755,508&#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;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="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;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 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;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;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;7,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;28,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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;32,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;28,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;84,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;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:100%"&gt;Clear&#160;Aligner&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;14,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:31.5pt;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:100%"&gt;Systems and Services&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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:31.5pt;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:100%"&gt;Unallocated corporate expenses&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;10,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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-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;32,189&#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;27,614&#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;92,096&#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;79,141&#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;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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (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:49.192%"/&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: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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;303,870&#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;412,748&#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;1,020,196&#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;1,199,742&#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;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;(160,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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;143,656&#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;261,160&#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;529,934&#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;755,508&#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;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(22,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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;122,641&#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;261,988&#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;483,736&#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;792,411&#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:120%"&gt;Geographical Information&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-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 revenues are presented below by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;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:49.192%"/&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: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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&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;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;400,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;448,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,251,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;919,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 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;232,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;890,348&#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,015,906&#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;2,833,120&#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;2,921,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"&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:5.85pt;font-weight:700;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;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:22.5pt;text-align:justify;text-indent:-4.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;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: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:74.484%"/&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.303%"/&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.453%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Switzerland&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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;444,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;U.S. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;469,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,315,911&#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,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;/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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-indent:-9pt"&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;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="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMTE2Mw_600cc356-631a-421c-be10-60763ecb0d00"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA1Mg_fdae92de-0f84-4f14-9c62-9cb3730776cd">&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 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:49.045%"/&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:10.561%"/&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:10.561%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.561%"/&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:10.568%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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;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;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;732,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;837,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,340,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,431,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;157,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;178,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;890,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,015,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,833,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,921,485&#160;&lt;/span&gt;&lt;/td&gt;&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;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;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 21.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;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;519,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;638,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,710,328&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,869,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 21.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;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;99,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;305,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align: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;619,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;755,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,016,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,190,792&#160;&lt;/span&gt;&lt;/td&gt;&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:middle"&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;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;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;259,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;879,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,022,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;44,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;(160,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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;143,656&#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;261,160&#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;529,934&#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;755,508&#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;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="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;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 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;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;4,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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;7,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;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;28,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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;32,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;28,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;84,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&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="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:31.5pt;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:100%"&gt;Clear&#160;Aligner&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;14,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;13,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align: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,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:31.5pt;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:100%"&gt;Systems and Services&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;7,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:31.5pt;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:100%"&gt;Unallocated corporate expenses&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;10,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 32.5pt;text-align:left;vertical-align: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-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;32,189&#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;27,614&#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;92,096&#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;79,141&#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;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;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (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:49.192%"/&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: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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;303,870&#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;412,748&#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;1,020,196&#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;1,199,742&#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;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;(160,214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(151,588)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(490,262)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,234)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align: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;143,656&#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;261,160&#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;529,934&#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;755,508&#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;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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(22,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,805)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income before provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-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;122,641&#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;261,988&#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;483,736&#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;792,411&#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="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy0yLTEtMS0xMjMwMjI_5cbcf1c8-88a3-4b57-80b7-861b0e5aa528"
      unitRef="usd">732837000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy00LTEtMS0xMjMwMjI_ee05e0a4-ff8c-4c3e-b38e-38008a90a7e4"
      unitRef="usd">837593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy02LTEtMS0xMjMwMjI_cdbd9870-d05c-46d0-8f40-c49ec4fcb592"
      unitRef="usd">2340931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMy04LTEtMS0xMjMwMjI_a90c530a-c5bc-464a-b32d-b5a39d4fbd03"
      unitRef="usd">2431821000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC0yLTEtMS0xMjMwMjI_82d557ff-7e45-4d12-b5c8-72ac8051d2ab"
      unitRef="usd">157511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC00LTEtMS0xMjMwMjI_02552cb7-8e8e-41f2-acd7-e02be285befd"
      unitRef="usd">178313000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC02LTEtMS0xMjMwMjI_92511aa5-df17-453e-8dc1-8fc43d3308aa"
      unitRef="usd">492189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNC04LTEtMS0xMjMwMjI_6e2005a0-064b-4368-bd25-c08e0865a29b"
      unitRef="usd">489664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS0yLTEtMS0xMjMwMjI_e18346e1-0013-4348-bb82-dc1bdff01810"
      unitRef="usd">890348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS00LTEtMS0xMjMwMjI_9aa1b962-59c0-44e9-83e4-caec6f6d154a"
      unitRef="usd">1015906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS02LTEtMS0xMjMwMjI_5c731315-2459-4b81-8ec3-88c89389e73b"
      unitRef="usd">2833120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNS04LTEtMS0xMjMwMjI_79524d00-d3a7-4436-84af-7a2d363075c2"
      unitRef="usd">2921485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="iacf59938fd274dc49c9dd369039f7ed2_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy0yLTEtMS0xMjMwMjI_b8f0a62b-e570-46ca-8b56-98aea76ad2e3"
      unitRef="usd">519387000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i59cd3b83ea7641c9853c4647efc543a8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy00LTEtMS0xMjMwMjI_16d3aa31-cafc-4719-9a18-ab8876fb2e1a"
      unitRef="usd">638169000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icffca2ec25054c978e3a59ac9ead4251_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy02LTEtMS0xMjMwMjI_4ea48be7-c44d-4543-8634-956fdb57de3b"
      unitRef="usd">1710328000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifef85ff13053415a8266e8b6de3ce44b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfNy04LTEtMS0xMjMwMjI_e0409230-daf2-4ffc-beb1-e4812a506129"
      unitRef="usd">1869368000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9c78e3d9802a4505a4bd86145c61333a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC0yLTEtMS0xMjMwMjI_97fc8973-6736-4e40-b460-275eb4c011af"
      unitRef="usd">99782000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7bd88986881241d3a3a966e5d5ae755b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC00LTEtMS0xMjMwMjI_6c396956-53c4-4594-b0a1-2f3aafd64c10"
      unitRef="usd">116987000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib1963b9594bd46b6ab0b1a6b0a6585ad_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC02LTEtMS0xMjMwMjI_b03102e3-7709-4f23-b7ed-3b6b2185eae5"
      unitRef="usd">305746000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i85d24657c7b547aaa53ff302431f2260_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOC04LTEtMS0xMjMwMjI_0e53dbca-3dfd-4ebe-8435-0086f0b04145"
      unitRef="usd">321424000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS0yLTEtMS0xMjMwMjI_331cabab-ab5e-4d00-aebf-3834dde8b18b"
      unitRef="usd">619169000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS00LTEtMS0xMjMwMjI_d4eef912-e085-4348-9603-03c940ebb47e"
      unitRef="usd">755156000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS02LTEtMS0xMjMwMjI_eda6f105-1ce4-4700-b157-1744ebcdd3b9"
      unitRef="usd">2016074000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfOS04LTEtMS0xMjMwMjI_c63d459b-485a-4d3d-948b-64c6c1508ad5"
      unitRef="usd">2190792000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtMi0xLTEtMTIzMDIy_3674a55b-9420-45c9-8139-fb7fd84c8dc7"
      unitRef="usd">259434000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtNC0xLTEtMTIzMDIy_37c5b8b5-ebd7-4557-9fa4-a71517b22779"
      unitRef="usd">346957000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtNi0xLTEtMTIzMDIy_0325dcf9-cfee-4b60-b801-9251964d99df"
      unitRef="usd">879362000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTEtOC0xLTEtMTIzMDIy_09d55edd-eb11-403b-9525-7670f641d4b5"
      unitRef="usd">1022048000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItMi0xLTEtMTIzMDIy_8418d718-1848-4829-9dba-86c79d2c86e2"
      unitRef="usd">44436000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItNC0xLTEtMTIzMDIy_c1c913d2-a0bb-400e-9cfa-914d5bd0d281"
      unitRef="usd">65791000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItNi0xLTEtMTIzMDIy_9710082e-e88a-4a6d-9401-cad1e3d6e056"
      unitRef="usd">140834000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTItOC0xLTEtMTIzMDIy_aa6769e2-3b83-48d3-812d-d5280e6c0b19"
      unitRef="usd">177694000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtMi0xLTEtMTIzMDIy_3151a491-b994-4a23-8745-b0e7824d8ff2"
      unitRef="usd">-160214000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtNC0xLTEtMTIzMDIy_8167eca8-492d-49a4-8dcb-60cfdefd8e95"
      unitRef="usd">-151588000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtNi0xLTEtMTIzMDIy_5b158384-d829-4140-8f25-d4d68def3ca1"
      unitRef="usd">-490262000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTMtOC0xLTEtMTIzMDIy_385d4dea-8812-48c0-91e5-828bd38a7f66"
      unitRef="usd">-444234000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtMi0xLTEtMTIzMDIy_c72a2c09-2f2b-4341-8769-d8f630495c5b"
      unitRef="usd">143656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtNC0xLTEtMTIzMDIy_adf7b693-81da-49b1-9f2d-7bff34008e81"
      unitRef="usd">261160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtNi0xLTEtMTIzMDIy_4726ac9a-1263-4d9c-9899-083d92c2e8a1"
      unitRef="usd">529934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTQtOC0xLTEtMTIzMDIy_4183a278-5998-428c-bf7b-d67707059cc8"
      unitRef="usd">755508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtMi0xLTEtMTIzMDIy_4a19897b-519a-4d76-b5df-fe83b78e84cf"
      unitRef="usd">4377000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtNC0xLTEtMTIzMDIy_4645c07c-a3e3-4314-bef6-6d0ddf6933d8"
      unitRef="usd">2824000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtNi0xLTEtMTIzMDIy_690540e3-de1d-4d28-955b-1b2ec131d8a6"
      unitRef="usd">10232000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTYtOC0xLTEtMTIzMDIy_2d2def6a-0531-4948-a48c-632fddafcf89"
      unitRef="usd">7750000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctMi0xLTEtMTIzMDIy_abd53c71-4ed4-4fd9-a13c-d511b538f528"
      unitRef="usd">240000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctNC0xLTEtMTIzMDIy_c1769907-0f5d-4905-9597-230e4bc00e8d"
      unitRef="usd">169000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctNi0xLTEtMTIzMDIy_5d07afa3-b1bf-42a4-a5b9-9a604aa68558"
      unitRef="usd">690000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTctOC0xLTEtMTIzMDIy_374461f3-22c8-40f8-9e8a-b4c5f6517ab9"
      unitRef="usd">514000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtMi0xLTEtMTIzMDIy_c995f03d-1b8d-4d6d-a0f1-c4ca7812da2b"
      unitRef="usd">28301000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtNC0xLTEtMTIzMDIy_ac160847-3353-430d-8b68-032f25353f92"
      unitRef="usd">25409000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtNi0xLTEtMTIzMDIy_81a28ce4-4808-46b5-8f74-a8a1450801c3"
      unitRef="usd">87757000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTgtOC0xLTEtMTIzMDIy_8c0c4d07-75fa-45ef-a2f3-79f653986f09"
      unitRef="usd">76234000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktMi0xLTEtMTIzMDIy_3ddb00ad-2cfb-4d71-ad8f-c98aa997b766"
      unitRef="usd">32918000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktNC0xLTEtMTIzMDIy_fc1ad57c-4824-4131-a19b-350a273783b9"
      unitRef="usd">28402000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktNi0xLTEtMTIzMDIy_19a49a5e-9be4-4e17-9cc0-4f0438c323d3"
      unitRef="usd">98679000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMTktOC0xLTEtMTIzMDIy_22a9277d-d736-4c26-a9e1-c9edefd1903b"
      unitRef="usd">84498000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie8b4a3ff167e4c8cb4123b9f58065a03_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtMi0xLTEtMTIzMDIy_0da1ea41-c598-46d7-be03-f9b63a36018d"
      unitRef="usd">14678000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie19ed9cd1db84e25b4745483e9e2ffad_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtNC0xLTEtMTIzMDIy_18de731f-b912-4446-879f-9553dc805d67"
      unitRef="usd">13191000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9b2bd6a4f8ce4d8d8861144b4e0d3f58_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtNi0xLTEtMTIzMDIy_97b7809a-2244-48ba-85b0-88a3a0ce7076"
      unitRef="usd">42474000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e6b778174e941c2b4f5517b6003f14a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjEtOC0xLTEtMTIzMDIy_477b6521-c5b6-440b-8e81-4476af66168f"
      unitRef="usd">36481000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ce573e63149474f9866aca30a7a0ba9_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItMi0xLTEtMTIzMDIy_91febccb-638f-4af3-b5a4-13cb2325296c"
      unitRef="usd">7181000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4f34ffa6a7fc4be79d1ed11719bede61_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItNC0xLTEtMTIzMDIy_78df2d33-c945-42ad-a239-76b3db6db4fc"
      unitRef="usd">5827000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i86fcfe3b4b614e3eb2d3c2b53c03f003_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItNi0xLTEtMTIzMDIy_10d0e531-0f49-42c7-9ab2-b1c4cbbac9af"
      unitRef="usd">20879000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3372fcfcd47b4e34a34ca3e42be6df42_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjItOC0xLTEtMTIzMDIy_76e8bae5-ac0d-44ad-b256-d78b82e84cd3"
      unitRef="usd">14994000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtMi0xLTEtMTIzMDIy_bed3afb1-a7d4-4d0c-b318-acb3c9d05447"
      unitRef="usd">10330000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtNC0xLTEtMTIzMDIy_7b3e825b-d636-4aba-aa56-49d6a39ae337"
      unitRef="usd">8596000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtNi0xLTEtMTIzMDIy_ca208c9b-ca09-415f-8231-374fb346aec8"
      unitRef="usd">28743000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjMtOC0xLTEtMTIzMDIy_e1b18f50-6ea7-4803-9032-5a3b90cdafad"
      unitRef="usd">27666000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtMi0xLTEtMTIzMDIy_e48f4c89-5bb1-4659-8ace-c8da60c04cb5"
      unitRef="usd">32189000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtNC0xLTEtMTIzMDIy_d25754dc-7837-4036-b52f-ecfc357a892c"
      unitRef="usd">27614000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtNi0xLTEtMTIzMDIy_1899f5f8-6f88-42bb-b820-14c6e4482d49"
      unitRef="usd">92096000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmRiNzBhYTk4Y2RiYTRjNzVhN2UxZTU3MDQ4YjkxNDI3L3RhYmxlcmFuZ2U6ZGI3MGFhOThjZGJhNGM3NWE3ZTFlNTcwNDhiOTE0MjdfMjQtOC0xLTEtMTIzMDIy_f74c3a6e-e29f-4ab8-baf1-8c62b4565c72"
      unitRef="usd">79141000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5cf404add3e84383825bd02e5c0d4701_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi0yLTEtMS0xMjMwMjI_b0d6ecf8-3b5a-46a6-8309-a1a36c58b665"
      unitRef="usd">303870000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7c36d74e553449fbaadc344de1670e53_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi00LTEtMS0xMjMwMjI_24cef4d3-9987-4985-9812-84d3b7fe6c0a"
      unitRef="usd">412748000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0359b6e8dc1742da8ef275d8301a743b_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi02LTEtMS0xMjMwMjI_f58044e5-64ac-48a6-834b-7894f8224a9a"
      unitRef="usd">1020196000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i136a605572e6411785018f3653794ff8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMi04LTEtMS0xMjMwMjI_1cbb4ecc-a222-4ecb-b7e5-4bd92ad918b6"
      unitRef="usd">1199742000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3e3c261495c4b6cb5ae10bb89bf6e28_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy0yLTEtMS0xMjMwMjI_5ff33ff4-4dbd-480b-8b78-f60bd8e2ce3b"
      unitRef="usd">-160214000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i18b78dc5611d4919991e920ad7f31521_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy00LTEtMS0xMjMwMjI_a87268eb-9c68-4e99-801b-ae4124346760"
      unitRef="usd">-151588000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad84b53aa2b84ecf842b8552616904ed_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy02LTEtMS0xMjMwMjI_73dda192-f827-4a53-83bb-5a9f247b9771"
      unitRef="usd">-490262000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i07fc93a4d6984e9daa4df120129d501b_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMy04LTEtMS0xMjMwMjI_e3c83896-5c7a-4e1a-8c8f-b82bfa743bba"
      unitRef="usd">-444234000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy0yLTEtMS0xMjMwMjI_d033467a-accc-4582-9f4b-3bc38b3cc24b"
      unitRef="usd">143656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy00LTEtMS0xMjMwMjI_54d1c493-de3f-4ec3-ba90-9cc47c714786"
      unitRef="usd">261160000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy02LTEtMS0xMjMwMjI_8309e70a-0931-44f2-ad3d-9c32a3fffab3"
      unitRef="usd">529934000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfNy04LTEtMS0xMjMwMjI_6cccd362-b676-4826-bf40-32ce3d88a68a"
      unitRef="usd">755508000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeOther
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC0yLTEtMS0xMjMwMjI_e898236b-3743-45ed-95c2-af246fc86ae0"
      unitRef="usd">1685000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC00LTEtMS0xMjMwMjI_30bb5c46-0191-40b2-b7a3-bda724f9afa2"
      unitRef="usd">401000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC02LTEtMS0xMjMwMjI_fae638a0-4225-4534-ba68-26734261d24f"
      unitRef="usd">2607000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOC04LTEtMS0xMjMwMjI_113494e4-eced-4c9a-9a8f-b47eb34f11f8"
      unitRef="usd">2427000</us-gaap:InterestIncomeOther>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS0yLTEtMS0xMjMwMjI_ad08afb8-156b-4d33-b227-326890307795"
      unitRef="usd">-22700000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS00LTEtMS0xMjMwMjI_2aba9ba9-1559-4e3b-a546-e21f819e179a"
      unitRef="usd">427000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS02LTEtMS0xMjMwMjI_ddb98642-6b45-4768-92a8-bcae2de58644"
      unitRef="usd">-48805000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfOS04LTEtMS0xMjMwMjI_d6f7781f-484e-4efe-8213-2c982265206e"
      unitRef="usd">34476000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtMi0xLTEtMTIzMDIy_e6856801-9cc3-47a6-abeb-909efc92f61e"
      unitRef="usd">122641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtNC0xLTEtMTIzMDIy_ae3fc399-d791-4240-a170-7e7f54dee3c7"
      unitRef="usd">261988000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtNi0xLTEtMTIzMDIy_3bd69100-6d0a-426f-99a0-7fc68d52ea59"
      unitRef="usd">483736000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmNhZWNiMjE5NThhZjQxMGY5NzBjNDIwZWQ5MGUwYzkzL3RhYmxlcmFuZ2U6Y2FlY2IyMTk1OGFmNDEwZjk3MGM0MjBlZDkwZTBjOTNfMTEtOC0xLTEtMTIzMDIy_9343c95a-dbba-4b2f-a5f4-fa90d5089c39"
      unitRef="usd">792411000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RleHRyZWdpb246N2Y4Y2RhYjI4ODQxNDRlOWFhYTgxZDAxZDEyNTk3NGNfMjA1Mw_14c2c4a6-213a-42a4-8113-79557a6e35b5">&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;Net revenues are presented below by geographic area (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;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:49.192%"/&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: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: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:10.603%"/&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;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&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;2022&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;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;2022&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;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;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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;:&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;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;400,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;448,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,251,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,266,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;919,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,004,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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 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;232,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;650,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;890,348&#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,015,906&#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;2,833,120&#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;2,921,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"&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:5.85pt;font-weight:700;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;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:22.5pt;text-align:justify;text-indent:-4.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;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: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:74.484%"/&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.303%"/&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.453%"/&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="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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:10pt;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;Switzerland&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,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;444,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;U.S. &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;214,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#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;469,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,315,911&#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,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;/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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:22.5pt;text-indent:-9pt"&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;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="ia874d56f72994c548839c98144d229a0_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy0yLTEtMS0xMjMwMjI_eb5e9ac6-19d9-4e69-8b15-887b2d042e98"
      unitRef="usd">400045000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic311f740174e4a758d575de42868bcf3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy00LTEtMS0xMjMwMjI_f86e09d2-3f9a-4dae-aa67-dde4d4145166"
      unitRef="usd">448858000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id69a80d8693d42f5802b52debc51e7ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy02LTEtMS0xMjMwMjI_783bed8b-d238-4038-8831-270cb01d94e7"
      unitRef="usd">1251018000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib30cd2cbfb4c4838b534646952af25f3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfMy04LTEtMS0xMjMwMjI_5d3a031c-636a-42e3-9e69-278fae0a11c6"
      unitRef="usd">1266258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2133531fda924dcbab64f4b781c2d417_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC0yLTEtMS0xMjMwMjI_e7b6e7b9-3b15-4c5a-92d1-3055d5b47143"
      unitRef="usd">257845000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9dd39c73c9e42819bcfbd325d1e8e2f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC00LTEtMS0xMjMwMjI_918369e4-625e-4980-b58d-1a9bab741a7c"
      unitRef="usd">323036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2f3586bb56b24f68a29df9765e0b8350_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC02LTEtMS0xMjMwMjI_31f76537-af31-411b-88ee-1d173cd69dc0"
      unitRef="usd">919935000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic05f3126a82347cbb8c005785df603d4_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNC04LTEtMS0xMjMwMjI_f287abbd-f794-439b-9873-cff412c2f514"
      unitRef="usd">1004820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7eaf6630c8e469aab1696764b8ce77d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy0yLTEtMS0xMjMwMjI_7f8426d6-f299-4869-98e8-d9305372b8af"
      unitRef="usd">232458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i753f58c12b234c69b66dbf3d97ced1f6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy00LTEtMS0xMjMwMjI_b446834d-035e-488d-963f-f8c5df753d9d"
      unitRef="usd">244012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77f211c6f0b348279b6c115c0dbe7b96_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy02LTEtMS0xMjMwMjI_f0283421-5988-43ef-94da-f0172b472e7f"
      unitRef="usd">662167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5067aeb3c6a24994b2d95a1be9b14144_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfNy04LTEtMS0xMjMwMjI_8a2028b9-6bd8-4230-8bbc-ffae792d7522"
      unitRef="usd">650407000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC0yLTEtMS0xMjMwMjI_7d8dd47d-466f-4fe6-891a-56752a7a8c12"
      unitRef="usd">890348000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3dbe6b15bf84270899d96851250ab5b_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC00LTEtMS0xMjMwMjI_9f1e8c12-00c0-4f4e-aee7-2e194653aed3"
      unitRef="usd">1015906000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC02LTEtMS0xMjMwMjI_355a2649-3124-418d-a948-e8693a6aa30d"
      unitRef="usd">2833120000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a0b383cd3cb4161a4db9bd4d26e2023_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOjE4N2M2OWI2MTE4YjQ1YjdiOGY4Nzc3NmQ1MjgxM2ExL3RhYmxlcmFuZ2U6MTg3YzY5YjYxMThiNDViN2I4Zjg3Nzc2ZDUyODEzYTFfOC04LTEtMS0xMjMwMjI_5ed52089-5550-4972-ab26-11c1882b8bd6"
      unitRef="usd">2921485000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i1027a5dd39214d70b43734a771292203_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMi0yLTEtMS0xMjMwMjI_09ba23a3-f279-4793-beb4-d7984fc448f7"
      unitRef="usd">519202000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i1a9428ab75e4465a8891c1d56b75dda3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMi00LTEtMS0xMjMwMjI_2240ddb5-d622-4162-8317-0b8f49c10ed1"
      unitRef="usd">444205000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i7cc00733d62b45ffa1dd052bd6f75ed7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMy0yLTEtMS0xMjMwMjI_f38b2bc4-dd46-44e1-98d2-6bb940bc5ffd"
      unitRef="usd">214975000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i099b8bceb5cc4e8cbc9b624eed95db00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfMy00LTEtMS0xMjMwMjI_5007965b-2402-4cee-882e-ae95cab11fae"
      unitRef="usd">210582000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie7eb2e890ad0403f973cc47bf3bd57d2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNC0yLTEtMS0xMjMwMjI_3e8ba94b-276a-4a97-af8a-9939a4221941"
      unitRef="usd">112715000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i427fd7754d174104ad5618594dead69d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNC00LTEtMS0xMjMwMjI_15be7d24-c816-42dd-9911-44212e708275"
      unitRef="usd">125346000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i266ae2f2ec6a4520a5f04502dd66b2bb_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNi0yLTEtMS0xMjMwMjI_a4a2877c-c8e2-4b43-a771-72c41aa05bcc"
      unitRef="usd">469019000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i32b8c2f17cbf47e682dee9be1e2b39e4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNi00LTEtMS0xMjMwMjI_e3b91673-e01c-4803-a8eb-3abced472174"
      unitRef="usd">423050000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i861f08972bc3473d88e6fb1be418c903_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNy0yLTEtMS0xMjMwMjI_44947d55-fc79-479f-b79e-85126b862dcc"
      unitRef="usd">1315911000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i8222bfc404724d3291fa0f3e6ca66e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc3YjI3MTI3NmEyMzRiNTE5MjNjYjY5MGYxMTU4NDYzL3NlYzo3N2IyNzEyNzZhMjM0YjUxOTIzY2I2OTBmMTE1ODQ2M183MC9mcmFnOjdmOGNkYWIyODg0MTQ0ZTlhYWE4MWQwMWQxMjU5NzRjL3RhYmxlOmE5ZWM4ZmM2YzMxMzRiMmE5MzY5ZjcwZWVkM2ZjOGI3L3RhYmxlcmFuZ2U6YTllYzhmYzZjMzEzNGIyYTkzNjlmNzBlZWQzZmM4YjdfNy00LTEtMS0xMjMwMjI_0da743b4-fe29-49ab-850b-eb74bc7f043a"
      unitRef="usd">1203183000</us-gaap:NoncurrentAssets>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>71
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M;"]W;W)K<VAE971S+W-H965T,BYX;6RM6=MNXS80_17"712[0-8F*4J4TL1
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
M#D5!HM$:;DF& QQ&?G"D+^I(!G*CC)/D_+=-?J+:("G !)D\)(H3:M0O*,<
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
M//MU;9!KE6\[[79T?^]T7]MD:G7A$0@NRJ>(96I-EP]:?ZTW1BV,<0H&['3
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
M2 'S,XUK]F9 #K:/S--_ 5!+ P04    " "*@&15VB[@HFX$   M"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6R55F%3XS80_2N:7+G>S=#$<>!*
M(<D,T#*E<]=CX-I^Z/2#8J\3]63)2'("_[YO)<<7*-#KE\2V=M^^?;M::;JQ
M[K-?$05Q5VOC9X-5",WQ:.2+%=72#VU#!BN5=;4,>'7+D6\<R3(ZU7J49]F[
M42V5&<RG\=N5FT]M&[0R=.6$;^M:NOLSTG8S&XP'VP_7:KD*_&$TGS9R23<4
M?FNN'-Y&/4JI:C)>62,<5;/!Z?CX[(#MH\'OBC9^YUEP)@MK/_/+93D;9$R(
M-!6!$23^UG1.6C,0:-QVF(,^)#ON/F_1+V+NR&4A/9U;_8<JPVHV.!J(DBK9
MZG!M-S]3E\\AXQ56^_@K-LGV !&+U@=;=\YXKY5)__*NTV''X2A[QB'O'/+(
M.P6*+'^40<ZGSFZ$8VN@\4-,-7J#G#)<E)O@L*K@%^;GCDH5Q(4LE%;A?CH*
M .6E4=$!G"6 _!F '\0':\+*BY],2>5#_Q'(](SR+:.S_$7 &VJ&8I+MBSS+
M\Q?P)GV&DX@W>0;O5QO(BT]67"@C3:&D%C=!!D)G!2_^/%WXX- ;?SV5>D(^
M>!J9]\NQ;V1!LP$VA">WIL'\]:OQN^SD!=X'/>^#E]"_IC+_"^"C$;^T^E[D
MXR@M!-Z0@ 8$,Z%,L$**(KE4G8O IL?7;R99-LQ28K72FG=3:SP5+;LZ6EN]
M5F8IF("PU19EH\**O0__Y:PI(.R.J6\76M5XD*:$"S9;ZSA^B3JQV2[QB7CS
M^M51GF<GG(5XE&5<&I^\'8I/*Q)/68#P;:M0+]%Z@:P+6S= CVQ]0X6J5"&J
MOE<*:^ -UCZ2:\C%26@*V@+%1AJ*]U;"IL4N<"(\%WM!TK'8$-V'?2&#L"V$
M:#A ?"70(!;=<>H\;TH!Q1BP:S$AR[\Q%_#]_>79Q^M8(UZ63:-5(1>:^@#,
M5ED ,"!C1=1]K N2Q4H4_*G1T($U=TMEDFR]J5 ^8J\PVQ@/I>#71VWRK1<-
M%[" C-(8VT(<*.4PO+N [%01E(&@%23R"3V&SH:'V5[4UAKZKN9ATF46E\?#
M;"^Q2@SA:98H7N5LC47V11'S87ZX%Z5(KCH6@T&SK<FX-_F27C1[H56DQJ'E
MTS; ":(AJY%\C"1WH"Z@48D&0-?P-JJZ^-#-6,"#*ES74FDNS%!<;BO3U33Q
MA'4C[V/I;EOI8 (ED:IT.&>=3[T)-W1GB$$?)I!V38B Q#I6S/9Q$[SIK1Q!
MS*ASM%E+[9DYNS]VHKN"J/2[3OXM4XMMP#1LM2MYTA*'OP\(QT,!;8"-U$B-
M+K!+BMV=)D-1N!::,:W6-%*5.QL#BI0M;55Z, ^&XM1S5)P3&.(+<FFV;$^,
M.-96LF3]=WDLK,, QM-_[E$FM $/3C,.!Q5W>R0=T_ZZB1 +J#63AY9H_*Z
M?OC4X3#:.<)K<LMX4?&(U9J03O/^:W\7.DU7@"_FZ2+U(>X3CRE;P34;?G\X
M$"Y=3M)+L$V\$"QLP/4B/JYPGR/'!EBO+([,[H4#]#?$^3]02P,$%     @
MBH!D5>Q/A?&8#   O"<  !D   !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL
MU5IM;]PV$OXKA OT6F"[]LI.FC2) <>YX%*DK=&]]' XW >N1.VRD4B5I';C
M_OI[9DA*6GOCN$E[0#XD7DE\F9=GGIFA]'1GW5N_42J(=VUC_+.C30C==\?'
MOMRH5OJY[93!D]JZ5@9<NO6Q[YR2%4]JF^/BY.3A<2NU.3I_RO>NW/E3VX=&
M&W7EA._;5KKKYZJQNV='BZ-\XV>]W@2Z<7S^M)-KM53A37?E<'4\K%+I5AFO
MK1%.U<^.+A;?/3^C\3S@%ZUV?O);D"8K:]_2Q:OJV=$)":0:509:0>+/5EVJ
MIJ&%(,9O:<VC84N:./V=5W_)ND.7E?3JTC;_TE78/#MZ="0J5<N^"3_;W3]4
MTN<!K5?:QO/_8A?'%H^/1-G[8-LT&1*TVL2_\EVRPV3"HY/W3"C2A(+ECANQ
ME"]DD.=/G=T)1Z.Q&OU@57DVA-.&G+(,#D\UYH7SUVHM&W'E;*E4I<W:/ST.
M6)8>'I=IB>=QB>(]2SP6/U@3-E[\W52JVI]_#'$&F8HLT_/BS@67JIN+TY.9
M*$Z*XH[U3@<=3WF]T_OJ*/YSL?+! 1'_/:1N7.WL\&H4)=_Y3I;JV1'"P"NW
M54?G7WZQ>'CRY Y9SP99S^Y:_7[^^(-+P(Z+QV*YD4YM;%,I)UXHI[>2XD&\
MECO?ZR!>&?&]-#T"DX?/1-@XI0#P86031WJQ4TZ)6C>J$MI@G!)OYLNY>*%A
M4UT&<6E[%P0(@Y_]:!W^.#,^M[6XE(W& *.EV&UTN8EK-C) N-(:;QM=X:*:
MB:YW'59057,M$,4KM9%-34M<-'IM9L)(1,5:2$^QJ$PE#22D??'/((*<4R:(
M5K4KY3S-@W#BN96NHHL7VH$>+)[(QF*9G0X;42H70&=YL'JGRIXM8.M:XZ&?
MBW]B@]*V78-QV$]ZX""(K73:]E[X -G)7J*4O5>\K606FL%B9=.36]A *Q I
M>)9'U+KJ2TT.J/IP32.])F<!J#1^)J2I1&]^!2D(96#)#<@QW)+%*_46PWRG
M2EUK^*BU1@5>5K;@67_0C-$+VI,],0<.4# XK"J%L; P$#785\@UMH(4NXUM
M\1CD7-JMP@Z8[VT/'IS1U!VXEAVC_1II0Y&XK$1@B3T9#E?J'3(,60E6M#
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
M_/!V)%RZ3Z>/8+MXARULP+2/KPW^@I!C >S7%IV6/]C!\*=F^3=02P,$%
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
MX22?>J#Z-Z(/C&S=O;R5AFYYUZWH645E)]#_G:1\'@.[P/!0K_\'4$L#!!0
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
MA>SACTNC44KH!OQ.[Q'U7VB#_&[LV7\!4$L#!!0    ( (J 9%52F9 R$0D
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
M <S/I2R;CCF@_5?&R?\ 4$L#!!0    ( (J 9%7/"JVV)@4  *@-   9
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*U7VV[;.!#]E8&W6#0 &^LN.9L8
M2-(6&V#;#9)N^[#8!UH:VT0E426I./G['5*RXC2*D(<^Q*$DSIG;F>'P="?5
M=[U%-'!?E;4^FVV-:4[F<YUOL>+Z6#98TY>U5!4W]*@V<]THY(43JLIYX'G)
MO.*BGBU/W;MKM3R5K2E%C=<*=%M57#U<8"EW9S-_MG]Q(S9;8U_,EZ<-W^ M
MFG^::T5/\P&E$!766L@:%*[/9N?^R45F][L-7P7N],$:K"<K*;_;AZOB;.99
M@[#$W%@$3O_N\!++T@*1&3]ZS-F@T@H>KO?H'YWOY,N*:[R4Y3=1F.W9+)M!
M@6O>EN9&[O[$WI_8XN6RU.X7=MW>*)Y!WFHCJUZ8+*A$W?WG]WT<#@0R[P6!
MH!<(G-V=(F?E>V[X\E3)'2B[F]#LPKGJI,DX4=NDW!I%7P7)F>4%+WF=(]PZ
M!ES*JI$UUD;#VR]\5:(^.IT;4F,WS_,>\J*##%Z 7, G69NMA@]U@<53^3F9
M-]@8[&V\""8!;[$YAM!C$'A!,($7#CZ'#B]\ >^S-*CABX2/HB;G!2_AUG"#
ME7/\W_.5-HK8\M^8ZQUR-(YL*^A$-SS'LQF5B$9UA[/E[[_YB??'A-W18'<T
MA;Z\I8HLVA)!KN&JOB-KI1*HQ\R<!!HW\P 1<DE5IXU59+8(:UE2\8IZ V]%
M36]DJWE=Z*,3H-10W%:H7'[>8]X_^ QN^(Z(:E!1?#6\ 3]*61(L["H(61!&
M\(WJ%0BP43)'K<'W?.:G"XA]EGJ)S8X@8A>PD;+0D ;,6\00QRQ8>)0]0VD3
M!S:_@3#PV,(+:160-?0'$T&/AZ#'KP[ZM<*&BP(^W%-/U @4!/B; J3@7&LT
MHYF81!_/Q%X-=FJTTR.=GKQ5BCP&[O3]DCQ]Y65+KA14JV#X/77:',6=*WZ;
MJY#"GGJT6H0L\3UX9ESLL3A)(:6(^UD?CI_,C!*61(G5%J5IG[KFU4Y2.H,%
M"S*;6'\1L]"+IQ*;#(E-7IW8\SQ7+?G_E^ K40KS0E5- H[G<H]</B+_DJSM
M<1O^H$C>16^%-:Z%Z=*6LC2.;.RRC(5Q/ @,\4X2EL4+2%+F)XOAL^9EGPLZ
MH[^CL68-(F',DL2'R&=AEL)EGR8:$!1W&TND\_&)JT%$%1U2 EGJ/RJA@B<9
M\\"@H=/'.'7XHQ6-[<!V<Q)EEC0Q*3N065.3H).<R+-&B^VS(/$<J^*T)QX?
M"7=*'2,)J;LLR/H]_<8V4@?)+,DS6B5>RD)_DFCI0+3TU43[QI4BCQ\ZMW@Y
MQK))M&F6[7IX!KNMR+<@-+7(O&QM;3MN(<Q>#!3-&]2N-U(][)DY%B1C.P/P
ME;Q#MF>R?DYE-VT)<O1G3G\F?YX,".Y4MS\^[(<1;HC+&U'7%HF@B2Q"%I;6
MB2.K/4(H3S%<;KG:V+XER92NHFH:8Q32L="2L3XQE3CNARSR/(JYH9 /0>IX
M70C34ASA+>TEBARYA1=Y1X?6H.U-3^V(?&='Q!;I)$NR@279JUGR'M=(M57
M3>_(&$VFX0:((1:_HNL\1WTW=&L*!C5I:BI48W;MQP'+Z.08DREEO7E'HT$%
MOMT;[\\8/Z23(HOH[=4!;3O&/LH<TG$GS):VR%;1\$ITHCY5V)66I2B(S@4\
MF7#'$C4_F)XK)#[9.X*-5UN;;I >W@[7D/-N^G[<WMUA/A$=1:VI$:Y)U#M.
MZ?17W;V@>S"R<;/X2AJ:[-UR2U<I5'8#?5]+FDW[!ZM@N)PM_P=02P,$%
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
M<VAE970R-2YX;6RUEU]OVS80P+_*P6N[!%!EB?IGI4D )TVW/:0+XJ1]&/;
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
M^V0?30([=/]"T.(?Q-@;A&Y(]K$WL8?/CAXB'/4![G3@!U,#F(SMJ=>&\/L
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
MH!BPJ9E5Z\:_LYN?3&]/ #BQC0M_V:;?*P9LLG;>+GMA(%C6;?RM[GL_?(V
MZ@54P!T/"BB?5[ZZNNCLAG6T&]IH$4P-T@!7MQ24D>_PM8:<OQJ9.5SL':O:
M*?O1V'E7K1;UI&K8BS:&G'QW<EN-&^-.+X8>9Y+D<-+K?Q;UJR_H+]DKV_J%
M8]^W4S-]+#\$UAU@M07\3!U5.#*K,Y8(SI10ZHB^9.> ).A+CCN O3,KV_FZ
MG;-?K\?.=Z#+;X?,C=KT86V40N=N54W,Y0 YXDQW9P97WWXC,_'=$:QZAU4?
MTWXU0DI.UXUA=L8^Q[T7,,[&#]L=AXPX>LQA(T8A:^N/9LIF=5NUDQH<J?<X
M@A-=CZD&G1R;V08I[]A)W3*_L&L'BKG3<W:[Z(QY1 OV&@@>OZ'HTA^YMWJ-
M&M69.].NC6,WC:DZ=MW4\]9T[ G+$\6+),<*?WE:)E@IGFC!RT2&M4XD+Z!F
M]."\64;&CV!</8$ZF4)(2B;S@B<R8;I47!8ETT7)LTRS6^MA;[N/ ">5 B<4
M6$DN9,I+D863BB3A4HFP+I7DNDC9CYUUCJTZ.ZO]9^!36?*D(/!94G"9E4%E
M+J%>1?5%AAU9<1A\6?*\4$S*C)?0DHB4YSIC"1VMMMCG^P!P$(Z,!^5IRF4:
MD0NH$+D.:PGK\E*!5Q.[-&S6V25#,^A"N#\/@$I+N)A$$PT<:0A%3JA5=)""
M>OT%"[2&;,8R "\1!$2M@"J9YSPK-7O?5J#2I/(@QL1V(#R6S-RC,SD(GR"]
MN)+Z%*M4\K0HL-) KS)%*RA7";Y&/]2'S0%$G? L^B&3\ W%+U4E^*-[+Z4"
M\+V=?'A*C8"P+ E"Y/^G_M \R?-(!T4*$$R5D"MRGJ?BL!N4%HR"DI4"G/A+
MPQ6X*I A*=>BA+.A.&=Y1M;VQKHOH464P$U)Y((6+0A86? L)T84B$99L.<&
MZ8\\C^T3.*LEE9J/A^V5&M*!K"!_22FGD7.!2TF&%/A"XN5(,\E2."E'EG,P
MAC25?QUU2HY$L *YGI$-N4Z8 E^RK+=]>A1^< !E^),@)0DG<EZ41 #05FJ)
M2F7Z*D;UU5,/1/I/+(H?NB'ST<7;HG>85Z'XF5ZX&ML[K&TH)+W V*"&&DK,
MNSJ,.GC<?O/5O?D7"^CMUP"&8T2".!#]M53P:U_@$!T9O(/DH(JCU?^2F-NT
MW";E-B6W"?FB]09=:F>/Y!G*K::\X)G(J?"#6F\0A)U;3WJ$ISP$X@25*1?B
ME-'&$UWP0J2GJ&)@;Q::SE='"KZ!KDS+OHB4!?E.%PG/D\@KH$&7.3(+I+M9
M(/WJ6>!=;$G1==_?PQ^("[L)TZ/I8L*]M.W\Z4M,P%-V[9SQ+LP(CR:^:TSU
M[M"X<!S)H[9<!0=A:&B)$V,:^NF<^>X<VE']1S.!9.?L_=GHC'PN!+I-2BL*
M:!HYK%)JU/TZ0Z'$^]&F]A]-UY"3%*:  E*)2KA Q$I)7$N)_4*C1(F>1X%S
M;2 H_(:RSC4T*?!92,6R#)4ER]'-!"IK_L]GAT_,)!]7WG?U>$U.1CF9V'6+
M9WR+I=[&HA-2DX@*CFR VSS60:5LWH:1#B&RZXXU9@ZDB%WMH>R,W5;MO*;"
MU1![FL">JF?/!L%<$/V;]10*WW:4L_Z!LQ5<Z0/GS._K>D6U)N09#^_>Q,Q&
M/47_< !!UZ:G=O9TC8>M[KC[[U$)%P1TF3&B1+>$YV;2/T@>&?/R4U,";?99
M$.<Q%7IBJ%$BC;12U)GR%+\"Q4RQFP4F88Q=*!\244(?QNASD"(:XYN0&">)
M6.C^D1*?>36P(2$V2!E)BE(LBX0=@OVW:$!1#O%]P*?*,[M!B;5=#(8+VZ/Z
MLT,U:KAWT41EF8?KM(OGQCOG[NWNQGX=+ZI_;H_7_5=5-Z]Q=F-F$!5G.8I,
M%Z_0\<';5;BVCJU'&0O+A:FFIJ,-^#ZSUF\?Z(#=_S&N_@!02P,$%     @
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
MHKJIC?9BQBMB]J_QUJX?.D8L9A0J?&!I,^T&^%!(\*&Z6'$FVF^OV(2XRS=
M'FIRJ4:A<@26-O,5;."("*E4$W6+*T*H]@+3(A52K1TC6033?^2?_AWSZEO7
M,/ZKC7ZQ?(Y:3 3,$4VNQ42HK(&ES;076"-"RHE$EB*+U.T*N$6J>@O.L7$D
M D:(_(PP.F2]BQ?_Q49[<(X$2@1<$DTNR42H0(*ES;07@"1" I*H2QLT4NU\
MD46*E1'K*'1'P"51S]Z2_6Z]6C_%&W<)QJ]AM%OFX)&H<?[(U!),A'L R1PE
MF C0)D(JP426VHJ*VF1LD5+2E;34 "0:JP"C4?,;6-I,LP%P-%)^0_<78+PB
M9O\ ,C1: 4:CP@:6-M-N@ V-!!O:4EK1G1-[+$+4L>E# VGHR?47C8H/6-I,
M>P$?-%+]1=O>V.V4DBU22M+0X168]'7/I&_.IF,W0/JUC_;8'&46#62A)Y=9
M-"I98&DS[06RT$B9#K^>T59;WO:ECBT1NG%T60\W= +Y36MN_U5&FSI'VH22
MYA%IDPLPKRJ03$93U[*Y<=H:08*45T7&R$MH>^EM$PNEZ\Q.2EBCI_XZS."8
M]2ZZ>ZXRWH&SG,!&&D>P$7^99E#0XI["AJ6N97/C'#:"5*MY562^,M$^WL,F
M%7)7XIF2QA%LQ(\U[:)W_)#L5I[MD#WZQGMJEB/92.-,-N)_EV? "8$$E8K0
MU+5,;ASL1I!>YWE59![10=J51(>8(_].2>,@-N)/E@Q?E[]J0G/2+$>RD<:9
M; 0I<?*JR+<X]\NTSD%MX @=F39QK\^I__37T?[!4M>RO7D(+!:66(YP/9,=
M*K%)N9Z@YB&O='*=AB*?^#K/D:_-,U_]IZR.<8VE#$-#W?&-18P1YP/4P(2>
M\UI]L^];\=%_R?'>G"/M0IN'Q"*<$HM\3.P\Y\0V#XKM.2EV1 0?%,F^"+:(
M=2-XV?@VCNJ[4,IN/)3S;;!)[LMFY+S:8I,=OEWD\*%(G^HOZ+A-BR+=UC\^
M)O%=DE4"Y=_OT[1X_5!]Y\?I2UZN_@]02P,$%     @ BH!D57,--ZN6 @
M>08  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N>&ULK55=3]LP%/TK5H8F
MD#;RU926I9&@%1H/DQ %]C#MP4UO&PO'SFRGI?]^UT[("@UHD_:2^%[?<W+.
MM7R3;J5ZU 6 (4\E%WKB%<94Y[ZO\P)*JD]E!0)W5E*5U&"HUKZN%-"E Y7<
MCX)@Z)>4"2]+7>Y&9:FL#6<";A31=5E2M;L$+K<3+_2>$[=L71B;\+.THFN8
M@[FO;A1&?L>R9"4(S:0@"E83[R(\GR:VWA4\,-CJO36Q3A92/MK@>CGQ BL(
M..3&,E!\;6 *G%LBE/&KY?2Z3UK@_OJ9_<IY1R\+JF$J^7>V-,7$&WED"2M:
M<W,KMU^A]>,$YI)K]R3;MC;P2%YK(\L6C I*)IHW?6K[L <(!V\ HA80_2T@
M;@&Q,]HH<[9FU- L57)+E*U&-KMPO7%H=,.$/<6Y4;C+$&>R*R:HR!GEY%IH
MHVH\(*/)9S*5PBCL<8T[WZBI%3,[(E>X5H]@Z((#F4-NTPPT.9YACG%]@LC[
M^8P<'YV0(\($N2MDK:E8ZM0WJ-9^T\];99>-LN@-97.H3DD<?")1$$4]\.G[
M\!GD" \=/'P)][%'7:.BKE&1XXO?:A1EBCQ07@.9,9USJ6N%SG]<++1KU,\^
MAPWEH)_27M!S7=$<)A[>0 UJ U[V\4,X#+[T^?U/9"_<QYW[^#WV;(:V\3A#
ML@.JB%2$@^X]TX9FZ&CL!-ED<1(F9ZF_V;=R6)6,S^(_52\T#CJ-@W_0: HE
MZW5!$A?V:FWHDCT5PS >A*^T'E:%\3@,XWZQ22<V>5?LG324]XE*#EHS'@[&
MHU>B#JO"\6B4!*]$^7N#P0YEO+UK)C2>W@J!P>D9\JAFT#6!D96;%0MI</*X
M98'_!E"V /=74IKGP(Z?[F^3_0902P,$%     @ BH!D5:TZ&F'T"P  'W\
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
MZ"FJO8C#6S8NNRD6I"+ H&A6_9^(=/>0RIN:*V"QB$K_)VHK^[3.2YB)&B!
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
MO9$NRZ+L/,N!XCO;*:VXTGV7?=SJ9AV$,=#OUYRKQX$1J-O_Z#]02P,$%
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
M8&V[887=%Y0-P/VUQ#?836R!]_T\_P502P,$%     @ BH!D51IMS1T]!
M61@  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULQ5E;C]HX%/XK5K9:
MM=+,Y,X$%I &DFHK[;2CH=U]J/K@@0-$3>*L;2Z5]L>O[60"@4P*LQ;[ K%]
MON_<?$ZPZ6\(_<Z6 !QMTR1C V/)>=XS339=0HK9#<DA$RMS0E/,Q9 N3)93
MP#,%2A/3L:R.F>(X,X9]-?= AWVRXDF<P0-%;)6FF/X804(V \,VGB<>X\62
MRPESV,_Q B; O^0/5(S,BF46IY"QF&2(PGQ@W-F]R/8D0$G\&<.&[3TCZ<H3
M(=_EX,-L8%C2(DA@RB4%%E]K&$.22"9AQ]\EJ5'IE,#]YV?V]\IYX<P39C F
MR5_QC"\'1F"@&<SQ*N&/9/,[E [YDF]*$J8^T::4M0PT73%.TA(L+$CCK/C&
MVS(0>P#!TPQP2H!S"/!> +@EP#U5@U<"O%,U^"5 N6X6OJO A9CC89^2#:)2
M6K#)!Q5]A1;QBC.Y42:<BM58X/APA!.<30%-U*X<DS0G&62<H8^84BR3B-Z&
MP'&<L'?H&GV9A.CMFW?H#8HS]'E)5@QG,]8WN3!%$IK34NVH4.N\H-9%]R3C
M2X:B; :S!GS8CN^VX$T1@BH.SG,<1DXKX03R&^1:5\BQ'*?!GO'I<+O)G?^F
M/7JU]EHPW&I3N(K/?8%O3$14,P8S5-\>$XXYI')[7*$QSF6E,_3U#X%&'\0"
M^]:T$0I57K,JV0=[+,=3&!BBT3&@:S"&O_YB=ZS?FK*@DRS4219I(JOERZOR
MY;6Q#S^*W%!80[:"QEHLT!V%EF^.]3#H6JX7],WU?G"/Q6S+]KM6IRX7'LLY
M@>O:CE67BQKDNH[M!7XE5_/6K[SU6[T-80Z4BLW9YG)!X>_[XG=\Z\#$L7_L
MLN,XAV+A,9MO=X-#L>B8S0T<;T^LYF^G\K?3ZN]CX>85>@3YYH^S!7H JGXC
MR-+\])3$"RQK\0I%VUR\@$5H/L>IE"-S-!%+;(ZGA8"H8,J1>%, ^GJWC=FW
MGFHYU[9U;37UK5&K:>=6KTZR4"=9I(FLEM_;*K^WE^NVMSKSI9,LU$D6:2*K
MY2NH\A6<5H^TJL=\KQY)58]-^0F.&X[G.<>-J=6$<T-_HM)(D]):5+M55+NM
M4;T7D4Q7*?H'_:_]KM7(<^M')UFHDRS21%;+M&WMSAS6Y3I>J4M3RK2RA5K9
M(EUL]:SMG13MB_T.$<"8-)W[1C\QHH-2=?!KS%TK].S<O=J02)<A]40YNT0Y
M[:T4;R_62MUKRWNAE;9;>79AZF0+M;)%NMCJ^=Z=UNT+'M=MK>=UK6RA5K9(
M%UL]:[LSN]U^:+]0.VTWPD<_ -/F;MJ*/#MUK[4CTF5'D29S[ZHT!;I0=]0,
M3<DJX\4%635;W8/?J=O?@_F1W1O;#?.AO#=75[,[^N+2_1[312PJ,(&Y4&7=
MW/H&HL4]=C'@)%<7M4^$<Y*JQR7@&5 I(-;GA/#G@510_9LP_!=02P,$%
M  @ BH!D5;B%&W:8 P  =0T  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N
M>&ULM9==;]LV%(;_"J$50PNLD4C9DI7: FQGW7I1((C7[J+H!2T=6UPITB7I
MN/GW(R5%<F990]WTQA8IGI<//]Y#:GJ0ZHLN  SZ5G*A9UYAS.[:]W560$GU
ME=R!L&\V4I74V*+:^GJG@.954,E]$@217U(FO'1:U=VJ="KWAC,!MPKI?5E2
M];  +@\S#WN/%7=L6QA7X:?3'=W""LR'W:VR);]5R5D)0C,ID(+-S)OCZP5.
M7$#5XB.#@SYZ1FXH:RF_N,*[?.8%C@@X9,9)4/MW#TO@W"E9CJ^-J-?VZ0*/
MGQ_5WU:#MX-94PU+R?]FN2EFWL1#.6SHGIL[>?@3F@&-G5XFN:Y^T:%I&W@H
MVVLCRR;8$I1,U/_T6S,11P&$G D@30"IN.N.*LH;:F@Z5?* E&MMU=Q#-=0J
MVL(QX59E991]RVR<2?^0,C\PSA$5.7HG#!5;MN: YEJ#T>@U6A:V"A 3:$F5
M>F!BBSY2O@<D-Z@-?GD#AC*N7Z$7KN5?A=QK*ZBGOK&,KB<_:W@6-0\YPY.@
M]U*80J/?10[YTWC?CJT=('D<X((,"JY@=X7"X#=$ D+0A]4->OGBU8!NV$Y<
M6.F&_S=QG^ZD_;5;Y$!5_KEOQ+70J%_(V>Y:[V@&,\_Z2H.Z!R_]]1<<!6\&
M,$<MYFA(/5U03D4&B&JW8#>00;D&A4)<30CNPZT%HTK0F?H^'>')>!1/_?L>
MD'$+,AX$F><Y<S[4:*-D:=WX=<]T5=/'4&N-CQ@F,4GZ":*6(!HDL$MD/2JL
MJY0"D3T@HZC0G-;9(?_'FLVF&].[::,3GM>C)(J"?J*X)8J_8W'L3C7-ZC3;
MM8\D/B$)XSC"43_)I"69#)(L.5"%YMS.#ZB^;@?#+]S#20N7/)?5DI^ B8,N
MEP;/;;9&\7@],28DF/2O)S[*Z_@9_=:('6.<V=N8= 3DI_FMD7YBN"A*1F>8
MNJ2-!Y/M18YK))\L43 >XW,P76K&P[EY]:!M][HZ>E=V,[(,^B=C4.;27=TE
M;CQ^+OOAP3/@4M(NP>/A#'^)_TXS>QA$87CFK,%=:L?#N?T[_7>:UL\?>+C+
MZG@XK?^0!2<]9QZQA]X9J"Z;X\$L?)D'DY-+"8D)#LA_8/RCFW ):EO=]S7*
MY%Z8^E+<UK;?%//Z)MTUKS](WE.U97;Y.&QL:' 5VYE0]1V_+ABYJ^[5:VGL
M+;UZ+.QW$2C7P+[?2&D>"ZZ#]DLK_1=02P,$%     @ BH!D5>%#= 3Y!0
M72   !D   !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULM5I;;]LV%/XKA%<,
M+;#6(JEKEQA(DZ8+T Y!TZX/PQX8F[&U2J)+TG&S7S_J$E$7BI8#Y26VY',^
M?N=0/-\1F9,]X]_%AE()?J9))DYG&RFW;^=SL=S0E(@W;$LS]<L=XRF1ZI*O
MYV++*5D53FDR1X[CSU,29[/%27'OFB].V$XF<4:O.1"[-"7\X1U-V/YT!F>/
M-S['ZXW,;\P7)UNRIC=4?MU><W4UKU%6<4HS$;,,<'IW.CN#;\]QF#L4%G_%
M="\:WT$>RBUCW_.+J]7IS,D9T80N90Y!U,<]/:=)DB,I'C\JT%D]9N[8_/Z(
M?ED$KX*Y)8*>L^1;O)*;TUDX RMZ1W:)_,SV?] J("_'6[)$%'_!OK)U9F"Y
M$Y*EE;-BD,99^4E^5HEH."@<LP.J'%#7P1]PP)4#+@(MF15A71!)%B><[0'/
MK15:_J7(3>&MHHFS?!IO)%>_QLI/+CXPMMK'20)(M@)7F239.KY-*#@3@DH!
M7AONO;R@DL2)>*5^_7IS 5Z^> 5>@#@#7S9L)Q2..)E+12T?8+ZL:+PK:: !
M&A'XQ#*Y$>!]MJ(K@_^YW1\B"\!<Y:1.#'I,S#MD1;RAVS< .[\!Y"!D(F1W
MOZ!+Y0X+=VBA@^MYP@4>'L"[C+-8TM<?U3-OFJ>_/RI[<"5I*OXQ9;\$=\W@
M>:EX*[9D24]GJA8(RN_I;/'K+]!W?C=%/A%8*P]NG0?7AK[XP)D08$DX?XBS
M-2 IVV72%'$)XQ<P>2V[7T O0+Z:ROMF+ :S$"-7F[58>C5+S\KR;+G<I;N$
M2#599RGC,OZ/Y%7+1+1$\AH,7KM^%$0=H@8S+W!1:";JUT3]T42OTBV)N2K1
M$GQ4239Q]?LD0L\).E0-5C!"W@#5H*8:6*G^J32MGO=[DNRHB6'0&QLZ, C\
M#D63F>]YOIEB6%,,K125L"C9R%3=YIQFRP<@.<E$0DK!6OVKRGF>7F-J0T/2
ME!1['>)],PP];*8=U;0C*^TO3))$%?"ZJ)"BJ)A81KWE$L$ P@[)OA5THL")
MS#2AH[7*L1)]_S,6,I]^29>;C"5L_6"4&BO*L=5N*K1VS U]AL]9^"OTJ7(Q
M$5H[%TCG EGG_UO1E.4U]9YRU62V:BNXICQF*_!2=2(/E'#QRI@/^PC0*7V-
MP3_%M1VI5GMH%='Q,E?AM-8:1([779(F.\?U,!Q8DUJ/H5V0CY&Z"JI5Y+#C
MA5VM,]DAY$;> %DMRW"\+H^0.VC29MS0W(KN(;,V6ZW-T"[.XQ2O FG.;!!
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
M[';"._+,TB(U&9BSDDE&9Y%:B9[G+8F652P:B4HKT<(:)TW8AIEW)L5AJ[L
MUQ,#*J:VY:ZDBB!&[5>5WO ?:^2W#LLI%1O[24#JR2TR59Z;Z[OU9X?+\K#=
M="^_6>C]9\,R"0E=Z]"@-]9[MB@_ Y0-Q7-[]'[D2A_D[65,B3YKFP[Z^9IS
M]=(P ]0?8Q9_ 5!+ P04    " "*@&1506SQP#4$  "=%0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T."YX;6S-6$UOXS80_2N$NFAW@23ZM&6EMH$X4M$%
MNH 1[[:'H@=&&EM")-%+TG;27U]24F1+9H1DRT-RB$CJS2.',WHF9WH@](&E
M !P]%GG)9D;*^?;:-%F<0H'9%=E"*=ZL"2TP%UVZ,=F6 DXJHR(W'<L:FP7.
M2F,^K<:6=#XE.YYG)2PI8KNBP/1I 3DYS S;>!ZXRS8IEP/F?+K%&U@!_[9=
M4M$S6Y8D*Z!D&2D1A?7,N+&O(]N5!A7BSPP.[*2-I"OWA#S(SN=D9EAR19!#
MS"4%%H\]W$*>2R:QCN\-J='.*0U/V\_LOU7."V?N,8-;DO^5)3R=&1,#);#&
MNYS?D</OT#@TDGPQR5GU'QT:K&6@>,<X*1ICL8(B*^LG?FPVXL1 \*@-G,;
MZ1MX+QBXC8'[VAF\QL![[0RCQJ!RW:Q]KS8NQ!S/IY0<$)5HP28;U>Y7UF*_
MLE(FRHI3\383=GR^XB1^2$F> &6_H.C[+N-/Z!)5PY<+$8$$W9)"I"7#56"C
M1]D&= <YYN(E)^@FSSOXFP.F"4.X3%!4;'/R!%"_1\L=C5.!8>AC"!QG.?LD
MYOJV"M''#Y_0!Y25Z&M*=DR8LJG)A7MRD6;<N+*H77%><,5%7TC)4X:B,H%$
M81\.VP<#]J;8UG9OG>>]73B#A"O87B'7ND".Y3B*]=R^WMQ6N?/_9H]^>/;.
M9KAMHKD5G_L"WS$5@.ZS6#Q33.'R_BS%+F1"D;A.-[(6F1:339G]*V!+H!F1
M:,89^OL/,0/ZS*%@_ZB2I5Z.IUZ.U-]KML4QS PAL$RL"8SYSS_98^M75:1T
MDH4ZR2)-9)V8>FU,O2'V^5?"<8Y8]>W7@8Q/ JD*2LTWKOCD;]A^[CJ!/9F:
M^]/=/D<Y$\]RNJCP'!5,QG[0147GJ(GG!<<9.XZ/6L='@X[+#)2Y68I?<@I[
M*'>@%*Q!EK?FH$ZR4"=9I(FL$XIQ&XKQ^]*5L<Z8ZB0+=9)%FL@Z,?7;F/J:
M=:7F&YU\Y?9X9/=D10'R^J#P'.3Y9Z*B -G^2*TID];IR:#3*W%8SLK-!=I
M"53X+P]0.!%GOHQQBN5Y6N7Y(.E;TU$G6:B3+-)$UHE,T$8F>%\2$^B,J4ZR
M4"=9I(FL$U/;.EY\+,TBTQ">?O;.R G<GLRH8.*OIR&A N:/1U9?:A2PL6^[
MMEIL[)-[GSWH_IW84BRN8Y7,).(,DY-M 257.CY(]=:$U,H6:F6+=+%U@^(<
M@^*\+Z5IUJ,KLCK90JULD2ZV;F2/MU][\"+V(VKCGMU<1H'O]<7F'.7Y3O^J
MI$#9OAO8?:U1P%P[<'I:8YZ4FPJ@FZK.QX1#NY+7!8%VM*TEWE05M-[XPKZ^
MM17CH:P]5N6M(WU=N/R"Z28K&<IA+::RKGRAB[2N!=8=3K95L>N><$Z*JID"
M3H!*@'B_)H0_=^0$;45V_A]02P,$%     @ BH!D5;*S8SQ'!0  ;1D  !D
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
MW:/0ID=TCYGY3D!I#<S[E1#Z96 =-%\>TW\!4$L#!!0    ( (J 9%7H"Y2
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
M^C:^KJ=K<\.<]WT$74L<:M76':W_AA_LW>OT!%"]ZSIT6 /4?[((^.YQ7=U
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
MR.]1"E:#T$P*HJ"<>=?AU7QB[9W!3P8;O?--;"9+*7_;P:=BY@4V(."0&XM
M\6\-<^#< F$8?[:87K^E==S]?D*_<[EC+DNJ82[Y+U:8:N9-/%) 25MNOLG-
M1]CFDUB\7'+M?LEF:QMX)&^UD?76&2.HF>C^Z<.6AQT'Q!EVB+8.T:'#Z 6'
M>.L0NT2[R%Q:M]30;*KDABAKC6CVPW'CO#$;)JR*"Z-PE:&?R19MTW! 60SE
M9$YU1>Y06/))= 5BF7YS"X8R_I9<D!^+6_+F["TY(TR0[Y5L-16%GOH&([%X
M?K[=]:;;-7IAUW?DLQ2FTN2#**#8]_<Q@SZ-Z"F-F^@HX *:2Q('YR0*HF@@
MGOG_NX='PHE[5F.'%[^ ]T6*B]R2R<0:M&%B19 H4C)!1>Y&MGJ98:"OAMCK
MT$?#Z/9@7^F&YC#S\.1J4&OPLM>OPC1X/Y3ZB<#VB!CU1(R.H6?7^9^6:>;J
M2):D47C]*/-X3AI.A7&D %HTM@!M3=$\EZTPFC3TD2XY. N<5"T4A#.Z9-RQ
M-D1:%TGJ(K&7USH;A5&23/WU+AO/K<91$H>]U5Z:29]F<E1O=W :RE!BJ0BM
MNQR8R'F+]6T3,Q60&JANE3MLE@R.0]A-:K 4DE.6PHG ]CA*>X[2HZ7P%96G
M[BBXDU'B-:-)J61-9+_B*!D4M\-.=F2+XC@,#L0=L K3*!T6=]P'/CXJKGO9
M+F1YT:)<5&M :>42KT3120L/>47%"ISVG:ARR=G*W9[#HHY/*>J)P/:XF?3<
M3/Y3U)>EFSP[<5&:Q-&!=,^MXC"-DP/I_)V7K@:U<@V )N[2Z%Z+?K;O,:[=
MTWHP?X.]1]<J_(/I&I?/5*V8T)A0B9#!Y1C+277-0#<PLG'OZ5(:?)W=9X7]
M$RAK@.NEE.9I8#?H.[+L+U!+ P04    " "*@&15FA/.Q3,"  #'!   &0
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
M)I]LL5>VQ!?;>)B&D@*[:XHSTH=M\%_I9A#3-B]!H"XA;<<! )E$)")F H&
MC)&3NFLL?R@OL+N^.*>DPD#5(*AIIY<0+&1(FN)MF. \-'TW ./1M/"AOL#N
M N/LP@H#]0:BU%H\;)@(S14A!E!$<$9-\0",1]&$]29#V4'<9<<R5VD5O,FS
M3:$J2*P[_MSTXY4M]LJ6^&(;C\10!!'\C*L$<5989P^33[;8*UOBBVT\3$-I
M1MREV6-O4OOP49:B.CD:V6P)X#0HE,:#'P,XG?.0I$:R32 @HUB0B6J4#.4/
M<?KV1U^G]N&C5X%8:CMM2K9Q$176>]<8P&&N,RP1IF0 *"))HXE7;60H)8B[
ME!BEQ>"/X&D%N9OT[(?0)UOLE2WQQ38>GJ'8(>%SYDJOA8]7MM@K6^*+;3Q,
M0^%#?&U-$&#3(93,W$U8 CC*(FEZQ1C ":X3@VFG 9PNW EB4QEDJ":(OQT*
M8IMZ1KF5/J$M"F*^J0=06A&UA-LP;;G1A.JAB"">-RF(;>HQB[BY.P/!*);F
M^WL Q@BS=N( &(V8F%HHATJ"N"N)ZV]UFW0ZX=?Z:<I6$Q[!27-V O+)%GME
M2WRQC4\E#-4-1<^X3E"OI8]7MM@K6^*+;3Q,0^E#']__<7EJ"NSOA#S$YOL&
M",<%Q::G!G!,VGNC"803,HHF7CG0H8B@[B+B,4=-;2\O)1?$U&O#L+;3IO&.
M 1Q%(6?FVVD(1S C4WI/C@>Y*P@H,3[95;NYSWX,_1X0\GM"Z#GV3^A0]%#V
MG-G2:_'CE2WVRI;X8AL/TU#\4/=.S]-=-;6/'#'&S&WL)0"+0FZ9*P"&&1+6
MB1\(QWDDI[+(4$Y0=SEQCJ6F0$'!S#>T ,A^&P& (FD>9 - (9X2/-00U%U#
MG.VF>[[3 W4<"VN9M%&AL Z% "B"A'76"8!A)JW!GI\<1=ZI:M.= :_U,-X6
MS>&<Z?'J\9SYF^YTM7']+;Y88N!ZC"^2PRGR@?YPJ/U]6FVRH@YR=:-OA5YS
M/4K5X9SXX4M3[KN#T)_+IBEWW<>M2M>J:@'Z]YNR;!Z^M#<XGM9?_ E02P,$
M%     @ BH!D53=47__H P  210  !D   !X;"]W;W)K<VAE971S+W-H965T
M-3@N>&ULM5A=<Z,V%/TK&KK3V9UIC1 ?AM3V3&)HFYG=-A,W[4.G#XHM&V8!
M>279WMU?7PD( :RE2:.\&"3..=+]X%K<V8FRCSPE1(#/15[RN94*L;^P;;Y.
M28'YA.Y)*9]L*2NPD$.VL_F>$;RI2$5N(P@#N\!9:2UFU=P-6\SH0>1926X8
MX(>BP.S+%<GI:6XYUL/$;;9+A9JP%[,]WI$5$7?[&R9'=JNRR0I2\HR6@)'M
MW+IT+A+'580*\6=&3KQS#Y0I]Y1^5(/KS=R":D<D)VNA)+"\',F2Y+E2DOOX
MU(A:[9J*V+U_4/^Y,EX:<X\Y6=+\KVPCTKD56F!#MOB0BUMZ^I4T!OE*;TUS
M7OV"4X.%%E@?N*!%0Y8[*+*RON+/C2,Z!*FC)Z"&@(8$[QL$MR&X3UW!:PC>
M4U?P&T)ENEW;7CDNQ@(O9HR> %-HJ:9N*N]7;.FOK%2)LA),/LTD3RQ69"?#
M+CC Y0;\0NB.X7V:K7$.KLLZ#54X?P2_R9R])4=2'@@']U\Z4' I$Q2\C8G
M6<[?2>S=*@9OW[P#;T!6@C]2>N!2G,]L(?>K5K77S=ZNZKVA;^S-!1]H*5(.
MDG)#-AI^/,Z/1OBV]%/K+/3@K"LT*K@B^PEPX0\ 080T^UD^G>[HS'G9ZLG_
M7KWG#+?-'+?2<\<S1V;%GC*1E;M>QOS]7L+!M2 %_T<7^5K;TVNKZGC!]WA-
MYI8L?YRP([$6WW_G!/ GG=M-BL4FQ1)#8KT >6V O#'UA7IE6?/*ZD)0LX.*
MK?Y/CHLP@JX7SNQCU[GG, <Z?@2#/BX^QZ'0=1T$^[A$@XN0XX5^B^M9Z[?6
M^J/6WDU6$YV5HZSG)II)L=BD6&)(K.?ZH'5]\(J5(# 9()-BL4FQQ)!8+T#3
M-D#3%U6"FNUW7DD/0NCY@TJ@@7EAZ \*1GP.<Y O:\8 E^AP08 Z>CUCP];8
M<-38U2D37PG+Y9E#9^LH^;GI9E(L-BF6&!+K12!J(Q"]8CV(3 ;(I%AL4BPQ
M)-8+D ,?3_WP116AH7=?3N1/P[.2H,&YR(7N\'"@P45.%+D#O42#<V0E"CNG
MB+[%G>\<9]3BWT5*F$Q$05A9)2+.M8:/JCPW_8RJQ4;5$E-J_7B@QWB@5RP2
MC;BI,)E4BXVJ):;4^F%Z_,AS1C]1_KM0N.?'>1=YPT/!4H?S/.B@8:$XQ\DS
M@1-,AX5"@_.A!Z>#.F%W6B,%8;NJ)\7!FAY*47_KMK-MW^NRZO8,YJ^<BZ6C
MF8]5GZQJQ3S*UTVV#YCMLI*#G&SE4G RE56-U7VK>B#HOFK,W%,A:%'=I@1O
M"%, ^7Q+J7@8J 7:[N'B7U!+ P04    " "*@&15CF.,4V,#  "]#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6RU5UUOTS 4_2M60&A(T,3YZ,=H
M(XU.P*0AIG6#!\2#U]XV%DX<;'<%?CVVDZ5)ET54RE[6.+GGY-SCT^YZNN/B
MITP %/J=LDS.G$2I_-1UY3*!E,@!SR'33]9<I$3II=BX,A= 5A:4,M?WO*&;
M$IHY\=3>NQ+QE&\5HQE<"22W:4K$G_? ^&[F8.?AQC7=),K<<.-I3C:P '6;
M7PF]<BN6%4TADY1G2,!ZYISATSF.#,!6?*6PD[5K9%JYX_RG65RL9HYG% &#
MI3(41'_<PQP8,TQ:QZ^2U*G>:8#UZP?V#[9YW<P=D3#G[!M=J63FC!VT@C79
M,G7-=Y^@;,@*7'(F[5^T*VL]!RVW4O&T!&L%*<V*3_*[-*(&P.$3 +\$^/\+
M"$I 8!LME-FVSHDB\53P'1*F6K.9"^N-1>MN:&:V<:&$?DHU3L4+V.A-41*1
M;(4^ M\(DB=T21BZR(J0&+/?HDN>;=Y>:L=7Z$Q*T("[/[5Z=*8SA$[.01'*
MY&L-N%V<HY.7K]%+1#-TD_"MU&^04U=IT>;5[K(4^+X0Z#\I,!^@P'N#?,_W
M6^#S;O@Y+#4<6SANPEUM5>677_GE6[Z@VR]T#3D7BF:;AD_?+W4YNE"0RA]M
MK1;<83NW^<:>RIPL8>;HKZ0$<0]._.H%'GKOVAKOB:QA0U#9$'2QQS=<Z8@P
M$PIF0T%L*-IZ+HB&ELC\J-S'.,#1!.O=N*^WTU+G>P$>!U5=0VE8*0T[E2YV
M5/T%P73ZVM1U@H_=D9[(&GU&59_1,P8SZM.&GL@:-@PK&X9]!;,@BFJ!B_!$
M_TP<Y/)Q61B&OA>UQW)4Z1QUZKP=+ 9MHCI1QVY$3V2-!L=5@^-GS..X3QMZ
M(FO8,*ELF/25Q\FCH/DXG(RB@SRVE7G1V&_/(_;V@X#7J72>T(RT_G_NQ!V[
M&7VQ-;NLC3OX&6-9DO=E14]L32OVDPSNG!".B6;)5 \=QOX('V:SK<Z/@G#X
M1#CWXP;NGC>^J 2$WBH%(K-;15BKSDZ6H_>G)[9FS_O!!8?/&=5>)YN^V)I6
M[&<;W#DS'!75Z-$<&0XG'IX<1K6ES@^\R#N(JEL[6YF#[6<B-C23B,%: [W!
M2/.(XJQ8+!3/[7'KCBM]>+.7B3Y?@S %^OF:<_6P,">XZL0>_P-02P,$%
M  @ BH!D50*)V.G- P  7!T   T   !X;"]S='EL97,N>&ULW5G=;M,P%'Z5
M*&.(28BT#4L::"M!I4F('TW:+KA#;N.TEIP?7'>TN^P]3S%QL8FG0/ B>Q)\
MXC3I.I]0=L$66FVQSY?SG<\^Q_:2]69RR>G)E%)I+6*>S/KV5,KLA>/,QE,:
MD]FS-*.)0J)4Q$2JKI@XLTQ0$L[ *>9.I]7RG)BPQ![TDGE\%,N9-4[GB>S;
M[</29NG+FU!9O>>VI?F&:4C[]J<GCS_/4_GRD:6O>T_W]EJ?#EYNVY_DP('M
M&$D/=R!]UL)Y%891>[M1UY/C]/Y.]#7<&''W)G%%]"?'P*SH>O4=25&%U";)
M;YF)?WQ#>$N@GK9MICW_M4)X*Z2>N(/HO<#T7NQ$ZYII3XX$PELA]<3(RKI>
M7:&)N]J)&%E=UZM+E/AR)V)D;;W]^14AKI!Z8M]8_*W]C?)O[6/.II53>6HW
MI]CM!KTH3:I-S[6U0?&2F%IGA/?M(>%L)!AX121F?*G-'3",4YX*2ZK=5@5J
M@V5VKN&V[L%&7/#$+$E%'EM'T+]'Q>U;P+H' AGGI<".K0V#7D:DI"(Y4IW\
MYMQX"[**]NDR4PHG@BS;G4.[<L@O*L@H%2$5U>9OKTV#'J<1R!%L,H6K3#,'
M0"G36#5"1B9I0G(-:X^BH6C'E/,3.*4^1C>X%]%&QO)])2F;2E#1U#2Z _R;
M;)I[@[;CWHG7RMA9*E_/U7"2O _528\%C=@B[R^B4@#&WL;929;QY2O.)DE,
M]>!W#CCHD;6?-4T%.U?1H%3&RD"%;9U1(=EXT_)%D.R4+N2ZG!81KKG30,W_
M=IXG-*&"\$W1JO8?\BS?6;'KWY?D?%?9%FS46/SE^=!%'C9!I-<$D8VHR6X3
M1 8-$.G?VZ[Y-R+;31#9>?@B&Y%LMPDBFW H^DTX%/TF'(I^$PY%OP&'HOLP
MST2G>*C=>'*^\=Q<6BUX/]&W/\![#EX%M49SQB5+BMZ4A2%-;CT^*WI)1IS>
MY%?WAS0B<RY/2[!O5^WW-&3S."CO.H:)*.ZJVN]@>&VO?#FB8K$DI L:#HNN
MF(SRIJ4:*FKQ 8=MY"C_F!',1V-F!# L#J8 \]%>6)S_:3Q==#P:P[1UC4@7
M]>FB/MK+A SS+Q;'[!.HCWFD0>"ZGH?-Z'!H5##$YLWSX,?,AFD##RP.1/J[
MN<:SC5=(?1U@.:VK$&RD>"5B(\7G&A#SO(%'$)BSC<4!#RP+6.U ?',<J"FS
MC^M"5C%MV K&D2# $*A%<XUZ'C(['GS-^<%6B>L&@1D!S*S =3$$5B..8 I
M X:X;GX.;IU'SOJ<<JK_IPY^ U!+ P04    " "*@&15EXJ[',     3 @
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
MS\OODXCSXHQS@A]E[K\ 4$L#!!0    ( (J 9%47R,P;VP$  -$B   3
M6T-O;G1E;G1?5'EP97-=+GAM;,W:74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ <J
MG TRH$W;S?GO+4Q--$I<9N)[ X&VYSVTR7/%Y>.+HS#9M4T7%ED5H[M@+!05
MM2;DUE&71I;6MR:F1[]BSA1KLR(F9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K
M4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3.-MVY9>4Z5M"GE8.<T)5NW"2)F3LVX1^
MY.> MW7W6_*^+FGR8'R\,VV:Q78-"_&EH9"/E_BF1[M<U@65MMBT:4D>G"=3
MAHHHMDV^+WHRGAS3#M/^RH_.'\J,!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_
M\2,QE3[Z^Z@_[9+*7V:G[7VV?CV<1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0
M/N8@?9R"]'$&TL<Y2!]\AM((BJ@<A52.8BI'096CJ,I16.4HKG(46#F*K )%
M5H$BJT"15:#(*E!D%2BR"A19!8JL D56@2*K1)%5HL@J4625*+)*%%DEBJP2
M15:)(JM$D56BR*I09%4HLBH4616*K I%5H4BJT*15:'(JE!D52BR:A19-8JL
M&D56C2*K1I%5H\BJ4635*+)J%%GU?\KZ9.WZKW^RZ.]Y:^KN/9\-?[)<O0)0
M2P$"% ,4    " "*@&15!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( (J 9%7!!WWL[@   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M (J 9%697)PC$ 8  )PG   3              "  <P!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ BH!D5=DX@6G;!0  VAX  !@
M     ("!#0@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M (J 9%4[J;\M.@8  $P<   8              " @1X.  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    " "*@&159S.Z/,T#  ",#0  &
M            @(&.%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ BH!D5:)GD]_4!@  KAL  !@              ("!D1@  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( (J 9%4%5"UJ*0,  "$*
M   8              " @9L?  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    " "*@&15I+(*N!(+  "*8   &               @('Z(@
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ BH!D53EZ1CNR
M!P  42   !@              ("!0BX  'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( (J 9%4=T.;L4!   %(L   8              "
M@2HV  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " "*@&15
M*UGHQP,.  #")P  &               @(&P1@  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ BH!D5=WNZS&>!0  #@X  !D
M     ("!Z50  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M" "*@&15N<U4Y\D%  !P#@  &0              @(&^6@  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( (J 9%7:+N"B;@0  "T*   9
M              " @;Y@  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ BH!D5>Q/A?&8#   O"<  !D              ("!8V4  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "*@&158>/1_7(%
M  #@#   &0              @($R<@  >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( (J 9%7!F/9L4@<   D3   9              "
M@=MW  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ BH!D
M58/3$:[>!   8PP  !D              ("!9'\  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    " "*@&15Z/;12$T(   ]%0  &0
M        @(%YA   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( (J 9%6@.HN^<0,  +0'   9              " @?V,  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ BH!D5< \W73_ @  Y 8
M !D              ("!I9   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    " "*@&157(!9HC$(  #R%   &0              @(';DP
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( (J 9%4P!*OM
MB \  "<K   9              " @4.<  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ BH!D55*9D#(1"0  H2$  !D
M ("! JP  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " "*
M@&15SPJMMB8%  "H#0  &0              @(%*M0  >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( (J 9%6H1@]FG@4  #(.   9
M          " @:>Z  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ BH!D52S)8'=R!0  )PX  !D              ("!?,   'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "*@&15 70DR^L"  ![
M!@  &0              @($EQ@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( (J 9%7/AN:XC0,  ,0'   9              " @4?)
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ BH!D54LU
MN$H4 P  UP8  !D              ("!"\T  'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    " "*@&15Y!@^5;X&  #3$   &0
M    @(%6T   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M (J 9%6V^.$N_0H  /!E   9              " @4O7  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ BH!D57,--ZN6 @  >08  !D
M             ("!?^(  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    " "*@&15K3H:8?0+   ??P  &0              @(%,Y0  >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( (J 9%5>EF8/KP,
M  H0   9              " @7?Q  !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ BH!D55V<9!-X%0  '*H! !D              ("!
M7?4  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " "*@&15
M7W"G)*H"  #U!@  &0              @($,"P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( (J 9%6+K,#VR (  $0'   9
M      " @>T- 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ BH!D50+%^9E/ P  X D  !D              ("![! ! 'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "*@&15,I&T)NX"  #N!P
M&0              @(%R% $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( (J 9%6,#ZX2:@(  -L%   9              " @9<7 0!X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ BH!D51IMS1T]
M!   61@  !D              ("!.!H! 'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    " "*@&15N(4;=I@#  !U#0  &0
M@(&L'@$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( (J
M9%7A0W0$^04  %T@   9              " @7LB 0!X;"]W;W)K<VAE971S
M+W-H965T-#(N>&UL4$L! A0#%     @ BH!D5383_J\" P  %PH  !D
M         ("!JR@! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M    " "*@&15H'HR-YL"  #A!P  &0              @('D*P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( (J 9%5_\ ]L!P0  !(:
M   9              " @;8N 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
M4$L! A0#%     @ BH!D53"TVBX= @  O@0  !D              ("!]#(!
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " "*@&15J*T5
M$% $  "8$0  &0              @(%(-0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;%!+ 0(4 Q0    ( (J 9%5!;/' -00  )T5   9
M  " @<\Y 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @
MBH!D5;*S8SQ'!0  ;1D  !D              ("!.SX! 'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6Q02P$"% ,4    " "*@&15]< 2'*8#  "%#   &0
M            @(&Y0P$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4
M Q0    ( (J 9%7H"Y2 V 8  &)(   9              " @99' 0!X;"]W
M;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ BH!D50WMW5V5!
MBQX  !D              ("!I4X! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6Q02P$"% ,4    " "*@&15"-Z:F8(#  !X#0  &0              @(%Q
M4P$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( (J 9%4.
M+%#8"00  %4.   9              " @2I7 0!X;"]W;W)K<VAE971S+W-H
M965T-30N>&UL4$L! A0#%     @ BH!D54!)"GQ+ P  G0D  !D
M     ("!:EL! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M" "*@&15FA/.Q3,"  #'!   &0              @('L7@$ >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( (J 9%45[\W<J@<  +DO   9
M              " @59A 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L!
M A0#%     @ BH!D53=47__H P  210  !D              ("!-VD! 'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " "*@&15CF.,4V,#
M  "]#P  &0              @(%6;0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;%!+ 0(4 Q0    ( (J 9%4"B=CIS0,  %P=   -              "
M ?!P 0!X;"]S='EL97,N>&UL4$L! A0#%     @ BH!D59>*NQS     $P(
M  L              ( !Z'0! %]R96QS+RYR96QS4$L! A0#%     @ BH!D
M59L,L^C/!   G"<   \              ( !T74! 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    ( (J 9%59=@'X]0$  #@C   :              "  <UZ
M 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( (J 9%47
MR,P;VP$  -$B   3              "  ?I\ 0!;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    !# $, 3!(   9_ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<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>73
<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>74
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>309</ContextCount>
  <ElementCount>262</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>70</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>21</UnitCount>
  <MyReports>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - 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>8</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - 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>10</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Goodwill and Long-lived Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandLonglivedAssets</Role>
      <ShortName>Goodwill and Long-lived Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacility</Role>
      <ShortName>Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Legal Proceedings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LegalProceedings</Role>
      <ShortName>Legal Proceedings</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - 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>14</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Common Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgram</Role>
      <ShortName>Common Stock Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Accounting for Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/AccountingforIncomeTaxes</Role>
      <ShortName>Accounting for Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - 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>18</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - 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>19</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - 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>20</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - 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>21</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - 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>22</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - 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>23</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - 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>
      <Position>24</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - 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>25</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Common Stock Repurchase Program (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramTables</Role>
      <ShortName>Common Stock Repurchase Program (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.aligntech.com/role/CommonStockRepurchaseProgram</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - 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>27</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - 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>28</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - 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>29</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - 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>30</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - 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>31</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - 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>32</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - 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>33</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - 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>34</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Balance Sheet Components Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails</Role>
      <ShortName>Balance Sheet Components Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - 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>36</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Balance Sheet Components Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Balance Sheet Components Warranty Accrual Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails</Role>
      <ShortName>Balance Sheet Components Warranty Accrual Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - 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>39</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Balance Sheet Components Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails</Role>
      <ShortName>Balance Sheet Components Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Credit Facility - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails</Role>
      <ShortName>Credit Facility - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Legal Proceedings - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/LegalProceedingsNarrativeDetails</Role>
      <ShortName>Legal Proceedings - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails</Role>
      <ShortName>Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails</Role>
      <ShortName>Stockholders' Equity - Summary of Nonvested Shares (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails</Role>
      <ShortName>Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Common Stock Repurchase Program - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails</Role>
      <ShortName>Common Stock Repurchase Program - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Common Stock Repurchase Program - Accelerated Share Repurchase Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails</Role>
      <ShortName>Common Stock Repurchase Program - Accelerated Share Repurchase Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Accounting for Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Accounting for Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails</Role>
      <ShortName>Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - 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>55</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Segments and Geographical Information - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails</Role>
      <ShortName>Segments and Geographical Information - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Segments and Geographical Information - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails</Role>
      <ShortName>Segments and Geographical Information - Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails</Role>
      <ShortName>Segments and Geographical Information - Net Revenues by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="algn-20220930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails</Role>
      <ShortName>Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="algn-20220930.htm">algn-20220930.htm</File>
    <File>algn-20220930.xsd</File>
    <File>algn-20220930_cal.xml</File>
    <File>algn-20220930_def.xml</File>
    <File>algn-20220930_lab.xml</File>
    <File>algn-20220930_pre.xml</File>
    <File>algn-20220930xex311.htm</File>
    <File>algn-20220930xex312.htm</File>
    <File>algn-20220930xex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>algn-20220930_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="983">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>76
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "algn-20220930.htm": {
   "axisCustom": 0,
   "axisStandard": 23,
   "contextCount": 309,
   "dts": {
    "calculationLink": {
     "local": [
      "algn-20220930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "algn-20220930_def.xml"
     ]
    },
    "inline": {
     "local": [
      "algn-20220930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "algn-20220930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "algn-20220930_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "algn-20220930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/currency/2022/currency-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 456,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 5
   },
   "keyCustom": 20,
   "keyStandard": 242,
   "memberCustom": 14,
   "memberStandard": 54,
   "nsprefix": "algn",
   "nsuri": "http://www.aligntech.com/20220930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "role": "http://www.aligntech.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Balance Sheet Components",
     "role": "http://www.aligntech.com/role/BalanceSheetComponents",
     "shortName": "Balance Sheet Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Goodwill and Long-lived Assets",
     "role": "http://www.aligntech.com/role/GoodwillandLonglivedAssets",
     "shortName": "Goodwill and Long-lived Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Credit Facility",
     "role": "http://www.aligntech.com/role/CreditFacility",
     "shortName": "Credit Facility",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Legal Proceedings",
     "role": "http://www.aligntech.com/role/LegalProceedings",
     "shortName": "Legal Proceedings",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Commitments and Contingencies",
     "role": "http://www.aligntech.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Stockholders' Equity",
     "role": "http://www.aligntech.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:StockRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Common Stock Repurchase Program",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgram",
     "shortName": "Common Stock Repurchase Program",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "algn:StockRepurchaseProgramDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Accounting for Income Taxes",
     "role": "http://www.aligntech.com/role/AccountingforIncomeTaxes",
     "shortName": "Accounting for Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - 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": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Financial Instruments (Tables)",
     "role": "http://www.aligntech.com/role/FinancialInstrumentsTables",
     "shortName": "Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Common Stock Repurchase Program (Tables)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramTables",
     "shortName": "Common Stock Repurchase Program (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AcceleratedShareRepurchasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Net Income Per Share (Tables)",
     "role": "http://www.aligntech.com/role/NetIncomePerShareTables",
     "shortName": "Net Income Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - 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",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - 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",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - 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-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - 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-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - 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-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableSale",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i2322409f3bb146f7b5572a09eda550a2_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - 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-20220930.htm",
      "contextRef": "i2322409f3bb146f7b5572a09eda550a2_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Balance Sheet Components Inventories (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails",
     "shortName": "Balance Sheet Components Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:TaxRelatedReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - 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:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "algn:TaxRelatedReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Balance Sheet Components Accrued Liabilities (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
     "shortName": "Balance Sheet Components Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i8222bfc404724d3291fa0f3e6ca66e7b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Balance Sheet Components Warranty Accrual Activity (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails",
     "shortName": "Balance Sheet Components Warranty Accrual Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i8222bfc404724d3291fa0f3e6ca66e7b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StandardProductWarrantyAccrual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - 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-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredRevenueNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Balance Sheet Components Narrative (Details)",
     "role": "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
     "shortName": "Balance Sheet Components Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i8222bfc404724d3291fa0f3e6ca66e7b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i36d82af6bf1e44d0a4c8a153c7740a8e_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": "0000045 - Disclosure - Credit Facility - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails",
     "shortName": "Credit Facility - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i36d82af6bf1e44d0a4c8a153c7740a8e_I20200721",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ie7089f6128374f9a9406640a809f0bc0_I20190131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claim",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Legal Proceedings - Narrative (Details)",
     "role": "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails",
     "shortName": "Legal Proceedings - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ie7089f6128374f9a9406640a809f0bc0_I20190131",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "claim",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ia996b5dca9c948eeb184b98cb1e7d0fe_I20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails",
     "shortName": "Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "idb96d2aebf55472c9e046dae20e34961_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails",
     "shortName": "Stockholders' Equity - Summary of Nonvested Shares (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "idb96d2aebf55472c9e046dae20e34961_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i4531cb4998d248dda594a811a9c3694f_D20220701-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)",
     "role": "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails",
     "shortName": "Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i4531cb4998d248dda594a811a9c3694f_D20220701-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Common Stock Repurchase Program - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails",
     "shortName": "Common Stock Repurchase Program - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "iea5f6f8669ff465aa677364bee6899df_I20221028",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsForRepurchaseOfCommonStock",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Common Stock Repurchase Program - Accelerated Share Repurchase Agreements (Details)",
     "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
     "shortName": "Common Stock Repurchase Program - Accelerated Share Repurchase Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Accounting for Income Taxes - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
     "shortName": "Accounting for Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)",
     "role": "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails",
     "shortName": "Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - 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",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Segments and Geographical Information - Additional Information (Details)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails",
     "shortName": "Segments and Geographical Information - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Segments and Geographical Information - Segment Information (Details)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails",
     "shortName": "Segments and Geographical Information - Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i5cf404add3e84383825bd02e5c0d4701_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "icb48c7015f184c46b4af7aa7fbfa5afc_D20220701-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (Details)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails",
     "shortName": "Segments and Geographical Information - Net Revenues by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ia874d56f72994c548839c98144d229a0_D20220701-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)",
     "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
     "shortName": "Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i861f08972bc3473d88e6fb1be418c903_I20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i2d7c312a27e14910ba3222b48fd5e135_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "i2d7c312a27e14910ba3222b48fd5e135_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - 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-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Financial Instruments",
     "role": "http://www.aligntech.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "algn-20220930.htm",
      "contextRef": "ib0e9e382c9734562a47b2f064a951b5c_D20220101-20220930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 70,
   "tag": {
    "algn_AccruedFixedAssetsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Fixed Assets, Current",
        "label": "Accrued Fixed Assets, Current",
        "terseLabel": "Accrued property, plant and equipment"
       }
      }
     },
     "localname": "AccruedFixedAssetsCurrent",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value",
        "label": "Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value",
        "negatedTerseLabel": "Equity forward contract related to accelerated stock repurchase"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashAndCashEquivalentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 2.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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]",
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_ClearAlignerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Clear Aligner [Member]",
        "label": "Clear Aligner [Member]",
        "terseLabel": "Clear Aligner",
        "verboseLabel": "Clear Aligner"
       }
      }
     },
     "localname": "ClearAlignerMember",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_DerivativeFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Fair Value",
        "label": "Derivative, Fair Value",
        "terseLabel": "Fair value of derivative asset"
       }
      }
     },
     "localname": "DerivativeFairValue",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Accounting for Income Taxes - Additional Information [Abstract]",
        "label": "Disclosure Accounting For Income Taxes Additional Information [Abstract]",
        "terseLabel": "Disclosure Accounting For Income Taxes Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureChangeInCarryingValueOfGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Change in Carrying Value of Goodwill [Abstract]",
        "label": "Disclosure Change In Carrying Value Of Goodwill [Abstract]",
        "terseLabel": "Disclosure Change In Carrying Value Of Goodwill [Abstract]"
       }
      }
     },
     "localname": "DisclosureChangeInCarryingValueOfGoodwillAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Common Stock Repurchase Program - Additional Information [Abstract]",
        "label": "Disclosure Common Stock Repurchase Program Additional Information [Abstract]",
        "terseLabel": "Disclosure Common Stock Repurchase Program Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureCreditFacilitiesAdditionalInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Credit Facilities - Additional Information [Abstract]",
        "label": "Disclosure Credit Facilities Additional Information [Abstract]",
        "terseLabel": "Disclosure Credit Facilities Additional Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureCreditFacilitiesAdditionalInformationAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Intangible Assets as Direct Result from Cadent Acquisition [Abstract]",
        "label": "Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract]",
        "terseLabel": "Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract]"
       }
      }
     },
     "localname": "DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureSegmentInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Segment Information [Abstract]",
        "label": "Disclosure Segment Information [Abstract]",
        "terseLabel": "Disclosure Segment Information [Abstract]"
       }
      }
     },
     "localname": "DisclosureSegmentInformationAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract]",
        "label": "Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]",
        "terseLabel": "Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]"
       }
      }
     },
     "localname": "DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220930",
     "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/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1",
        "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsFullyAmortized": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Fully Amortized",
        "label": "Finite-Lived Intangible Assets, Fully Amortized",
        "terseLabel": "Fully amortized intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFullyAmortized",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)",
        "label": "Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)",
        "totalLabel": "Net carrying value"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_ImagingSystemsAndCADCAMServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Imaging Systems and CAD /CAM services (previously called Scanner and Services segment)",
        "label": "Imaging Systems and CAD /CAM services [Member]",
        "terseLabel": "Systems and Services"
       }
      }
     },
     "localname": "ImagingSystemsAndCADCAMServicesMember",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_InterestIncomeAndOtherIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Total interest income and other income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeAndOtherIncomeExpenseNet",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_IsraeliSeveranceFundsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Israeli Severance Funds",
        "label": "Israeli Severance Funds [Member]",
        "terseLabel": "Israeli funds"
       }
      }
     },
     "localname": "IsraeliSeveranceFundsMember",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_LegalProceedingsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legal Proceedings [Abstract]",
        "label": "Legal Proceedings [Abstract]",
        "terseLabel": "Legal Proceedings [Abstract]"
       }
      }
     },
     "localname": "LegalProceedingsAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "xbrltype": "stringItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "MarketableSecuritiesAndFairValueMeasurementsAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "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/20220930",
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_May2018RepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "May 2018 Repurchase Program [Member]",
        "label": "May 2018 Repurchase Program [Member]",
        "terseLabel": "May 2018 Repurchase Program"
       }
      }
     },
     "localname": "May2018RepurchaseProgramMember",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220930",
     "xbrltype": "stringItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "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": "Maximum percentage of market-performance based restricted stock units eligible to vest over the vesting period"
       }
      }
     },
     "localname": "PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "algn_ProceedsFromLitigationSettlementInvestingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]",
        "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:"
       }
      }
     },
     "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "algn_RisksAndUncertaintiesPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risks And Uncertainties, Policy",
        "label": "Risks And Uncertainties, Policy [Policy Text Block]",
        "terseLabel": "Certain Risk and Uncertainties"
       }
      }
     },
     "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220930",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_StockIncentivePlan2005Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2005 Stock Incentive Plan [Member]",
        "label": "Stock Incentive Plan 2005 [Member]",
        "terseLabel": "Incentive Plan 2005"
       }
      }
     },
     "localname": "StockIncentivePlan2005Member",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "algn_StockRepurchaseProgramDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program Disclosure",
        "label": "Stock Repurchase Program Disclosure [Text Block]",
        "terseLabel": "Common Stock Repurchase Program"
       }
      }
     },
     "localname": "StockRepurchaseProgramDisclosureTextBlock",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgram"
     ],
     "xbrltype": "textBlockItemType"
    },
    "algn_TaxRelatedReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Related Receivables",
        "label": "Tax Related Receivables",
        "terseLabel": "Value added tax receivables"
       }
      }
     },
     "localname": "TaxRelatedReceivables",
     "nsuri": "http://www.aligntech.com/20220930",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_CH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SWITZERLAND",
        "terseLabel": "Switzerland"
       }
      }
     },
     "localname": "CH",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AUD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Australia, Dollars",
        "terseLabel": "Australian Dollar"
       }
      }
     },
     "localname": "AUD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_CZK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Czech Republic, Koruny",
        "terseLabel": "Czech Koruna"
       }
      }
     },
     "localname": "CZK",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_KRW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Korea (South), Won",
        "terseLabel": "Korean Won"
       }
      }
     },
     "localname": "KRW",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_NZD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Zealand, Dollars",
        "terseLabel": "New Zealand Dollar"
       }
      }
     },
     "localname": "NZD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_TWD": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taiwan, New Dollars",
        "terseLabel": "New Taiwan Dollar"
       }
      }
     },
     "localname": "TWD",
     "nsuri": "http://xbrl.sec.gov/currency/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.aligntech.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CondensedBalanceSheetStatementTable": {
     "auth_ref": [
      "r105",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statement [Table]",
        "terseLabel": "Condensed Balance Sheet Statement [Table]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementTable",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CondensedBalanceSheetStatementsCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Condensed Balance Sheet Statements, Captions [Line Items]",
        "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]"
       }
      }
     },
     "localname": "CondensedBalanceSheetStatementsCaptionsLineItems",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r105",
      "r148",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r168",
      "r172",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r278",
      "r280",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r105",
      "r148",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r168",
      "r172",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r275",
      "r276",
      "r278",
      "r280",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]",
        "terseLabel": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r255",
      "r257",
      "r258",
      "r259",
      "r286",
      "r321",
      "r361",
      "r362",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r530",
      "r568",
      "r570",
      "r591",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r255",
      "r257",
      "r258",
      "r259",
      "r286",
      "r321",
      "r361",
      "r362",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r530",
      "r568",
      "r570",
      "r591",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r246",
      "r255",
      "r257",
      "r258",
      "r259",
      "r286",
      "r321",
      "r352",
      "r361",
      "r362",
      "r392",
      "r393",
      "r394",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r530",
      "r568",
      "r570",
      "r591",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r246",
      "r255",
      "r257",
      "r258",
      "r259",
      "r286",
      "r321",
      "r352",
      "r361",
      "r362",
      "r392",
      "r393",
      "r394",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r530",
      "r568",
      "r570",
      "r591",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r348",
      "r350",
      "r569",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Segment, Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r348",
      "r350",
      "r569",
      "r580",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Statement, Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesTextBlock": {
     "auth_ref": [
      "r334"
     ],
     "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 Share Repurchase Agreements"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of 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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r181",
      "r182"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $9,617 and $9,245, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableSale": {
     "auth_ref": [
      "r204"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease from sale of accounts receivable.",
        "label": "Accounts Receivable, Sale",
        "terseLabel": "Accounts receivable sold"
       }
      }
     },
     "localname": "AccountsReceivableSale",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r18",
      "r539",
      "r556"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.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": "Income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities",
        "totalLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedMarketingCostsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 5.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 6.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r55",
      "r56",
      "r57",
      "r557",
      "r575",
      "r576"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r54",
      "r57",
      "r64",
      "r65",
      "r66",
      "r107",
      "r108",
      "r109",
      "r443",
      "r495",
      "r571",
      "r572"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r234"
     ],
     "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": "Weighted Average Amortization Period (in years)"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r23",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r403",
      "r404",
      "r405",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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",
        "negatedTerseLabel": "Tax withholdings related to net share settlements of equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r364",
      "r407",
      "r408"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r397"
     ],
     "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": "Total stock-based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r29",
      "r183",
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r88",
      "r232",
      "r239"
     ],
     "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"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r127"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r195",
      "r353"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r14",
      "r101",
      "r156",
      "r163",
      "r170",
      "r201",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r440",
      "r444",
      "r479",
      "r496",
      "r498",
      "r537",
      "r555"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r39",
      "r101",
      "r201",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r440",
      "r444",
      "r479",
      "r496",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r469"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r190"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r191"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r188",
      "r210"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "terseLabel": "Marketable securities"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r192",
      "r194",
      "r551"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r192",
      "r193",
      "r550"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r185",
      "r189",
      "r210",
      "r542"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale",
       "weight": 1.0
      },
      "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",
        "terseLabel": "Marketable securities",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r187",
      "r210"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.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": "Short-term investments",
        "verboseLabel": "Marketable securities, short-term"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r10",
      "r187",
      "r210"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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": "Long-term investments",
        "verboseLabel": "Marketable securities, long-term"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r453",
      "r456"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r91",
      "r92",
      "r93"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r9",
      "r90"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": {
       "order": 1.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",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r85",
      "r90",
      "r94"
     ],
     "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 the period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r85",
      "r480"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashFlowSupplementalDisclosuresTextBlock": {
     "auth_ref": [
      "r95"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashMember": {
     "auth_ref": [
      "r9"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r47",
      "r543",
      "r561"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Notes 6 and 7)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r250",
      "r251",
      "r252",
      "r260",
      "r581"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r48"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Shares reserved for issuance"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r107",
      "r108",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "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"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value (200,000 shares authorized; 78,111 and 78,710 issued and outstanding, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r60",
      "r62",
      "r63",
      "r69",
      "r546",
      "r563"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r336"
     ],
     "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": "Schedule of Deferred Revenues"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r349"
     ],
     "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": "Deferred revenues"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r172",
      "r174"
     ],
     "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 expenses"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r73",
      "r101",
      "r201",
      "r268",
      "r269",
      "r270",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r479"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r98",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r300",
      "r307",
      "r308",
      "r310",
      "r315"
     ],
     "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 Facility"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacility"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r100",
      "r105",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r488",
      "r538",
      "r540",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r45",
      "r100",
      "r105",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r290",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r311",
      "r312",
      "r313",
      "r314",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Schedule of Prepaid Expense and Other Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r412",
      "r413"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r88",
      "r102",
      "r421",
      "r426",
      "r427",
      "r428"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r19"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r88",
      "r151"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotionalAmount": {
     "auth_ref": [
      "r447",
      "r448",
      "r450"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r50",
      "r454",
      "r455",
      "r459",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": {
     "auth_ref": [
      "r458",
      "r460"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.",
        "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net",
        "terseLabel": "Net gains on derivatives"
       }
      }
     },
     "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r446",
      "r449",
      "r450",
      "r451",
      "r452",
      "r457",
      "r459",
      "r462",
      "r463",
      "r464",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r366",
      "r367",
      "r398",
      "r399",
      "r401",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r70",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r120",
      "r122",
      "r124",
      "r125",
      "r126",
      "r130",
      "r131",
      "r467",
      "r468",
      "r547",
      "r564"
     ],
     "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 (in usd per share)",
        "verboseLabel": "Net income per share, basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r70",
      "r112",
      "r113",
      "r114",
      "r115",
      "r116",
      "r122",
      "r124",
      "r125",
      "r126",
      "r130",
      "r131",
      "r467",
      "r468",
      "r547",
      "r564"
     ],
     "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 (in usd per share)",
        "verboseLabel": "Net income per share, diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r127",
      "r128",
      "r129",
      "r132"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomePerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r480"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate, continuing operations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r400"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r400"
     ],
     "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 (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r64",
      "r65",
      "r66",
      "r107",
      "r108",
      "r109",
      "r111",
      "r117",
      "r119",
      "r133",
      "r202",
      "r326",
      "r333",
      "r403",
      "r404",
      "r405",
      "r422",
      "r423",
      "r466",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r495",
      "r571",
      "r572",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r197",
      "r554",
      "r577",
      "r578",
      "r579"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r198"
     ],
     "calculation": {
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r469",
      "r470",
      "r475"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r469",
      "r470"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r469",
      "r477",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r298",
      "r311",
      "r312",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r470",
      "r503",
      "r504",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r476"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r298",
      "r353",
      "r354",
      "r359",
      "r360",
      "r470",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r298",
      "r311",
      "r312",
      "r353",
      "r354",
      "r359",
      "r360",
      "r470",
      "r504"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r298",
      "r311",
      "r312",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r470",
      "r505"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r298",
      "r311",
      "r312",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r503",
      "r504",
      "r505"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsNonrecurringMember": {
     "auth_ref": [
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r476"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r474",
      "r476"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r211",
      "r212",
      "r213",
      "r214",
      "r309",
      "r325",
      "r465",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r12",
      "r238"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 6.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 4.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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 remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "verboseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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",
        "verboseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r240"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": {
       "order": 5.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r233",
      "r235",
      "r238",
      "r241",
      "r533",
      "r534"
     ],
     "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": "Acquired Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r238",
      "r534"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "order": 3.0,
       "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss",
       "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",
        "verboseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r233",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r238",
      "r533"
     ],
     "calculation": {
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": {
       "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 intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossRelatedToLitigationSettlement": {
     "auth_ref": [
      "r253"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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": "Arbitration award gain"
       }
      }
     },
     "localname": "GainLossRelatedToLitigationSettlement",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r11",
      "r218",
      "r219",
      "r226",
      "r230",
      "r498",
      "r536"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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": "Balance as of September 30, 2022",
        "periodStartLabel": "Balance as of December 31, 2021",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r220",
      "r230"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandLonglivedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r224"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r72",
      "r101",
      "r156",
      "r162",
      "r166",
      "r169",
      "r172",
      "r201",
      "r268",
      "r269",
      "r270",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r479"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r67",
      "r156",
      "r162",
      "r166",
      "r169",
      "r172",
      "r535",
      "r544",
      "r548",
      "r565"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.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 income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r244",
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r103",
      "r416",
      "r419",
      "r420",
      "r424",
      "r429",
      "r431",
      "r432",
      "r433"
     ],
     "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": "Accounting for Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r104",
      "r118",
      "r119",
      "r154",
      "r414",
      "r425",
      "r430",
      "r566"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenue": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities, net of effects of acquisitions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r231",
      "r236"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r215"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r36",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r32",
      "r215"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r31",
      "r215"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, All Other Investments [Abstract]"
       }
      }
     },
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedings"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r42",
      "r101",
      "r164",
      "r201",
      "r268",
      "r269",
      "r270",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r441",
      "r444",
      "r445",
      "r479",
      "r496",
      "r497"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r101",
      "r201",
      "r479",
      "r498",
      "r541",
      "r559"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r7",
      "r44",
      "r101",
      "r201",
      "r268",
      "r269",
      "r270",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r441",
      "r444",
      "r445",
      "r479",
      "r496",
      "r497",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r17",
      "r540",
      "r553"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r41"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r41",
      "r100"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r261",
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r254",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Number of lawsuits"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r85",
      "r86",
      "r89"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r58",
      "r61",
      "r66",
      "r68",
      "r89",
      "r101",
      "r110",
      "r112",
      "r113",
      "r114",
      "r115",
      "r118",
      "r119",
      "r123",
      "r156",
      "r162",
      "r166",
      "r169",
      "r172",
      "r201",
      "r268",
      "r269",
      "r270",
      "r273",
      "r274",
      "r275",
      "r277",
      "r279",
      "r281",
      "r282",
      "r468",
      "r479",
      "r545",
      "r562"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Total long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.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",
        "verboseLabel": "Other income (expense), net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r144"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r156",
      "r162",
      "r166",
      "r169",
      "r172"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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": "Income from operations",
        "totalLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r491",
      "r492"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r489"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r38",
      "r498"
     ],
     "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 current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r13"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Change in foreign currency translation adjustment, net of tax",
        "verboseLabel": "Net change in foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r59",
      "r62",
      "r438",
      "r439",
      "r442"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive loss"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r53",
      "r55"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": {
       "order": 1.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": "Change in unrealized gains (losses) on investments, net of tax",
        "verboseLabel": "Net change in unrealized gains (losses) from investments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r267"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r78",
      "r82"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Common stock repurchases",
        "terseLabel": "Amount paid"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r76",
      "r79",
      "r186"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedTerseLabel": "Acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in usd per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r21",
      "r319"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r21",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for 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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r5",
      "r37",
      "r216",
      "r217"
     ],
     "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 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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r76",
      "r77",
      "r186"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r76",
      "r77",
      "r186"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r243",
      "r498",
      "r552",
      "r560"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r410",
      "r531",
      "r593"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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]",
        "verboseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r333",
      "r498",
      "r558",
      "r574",
      "r576"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r107",
      "r108",
      "r109",
      "r111",
      "r117",
      "r119",
      "r202",
      "r403",
      "r404",
      "r405",
      "r422",
      "r423",
      "r466",
      "r571",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r147",
      "r148",
      "r161",
      "r167",
      "r168",
      "r175",
      "r176",
      "r179",
      "r347",
      "r348",
      "r532"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r97",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r351"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r337"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r338"
     ],
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r338"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r493",
      "r494"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Operating leases"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SupplementalCashFlowInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Stock-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r126"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/NetIncomePerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r396",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r233",
      "r237",
      "r533"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r233",
      "r237"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230"
     ],
     "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": "Summary of Goodwill by Reportable Segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r8",
      "r33",
      "r34",
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r379"
     ],
     "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 Market-performance Based Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r266"
     ],
     "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": "Schedule of Warranty Accrual"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r71",
      "r178"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r156",
      "r159",
      "r165",
      "r227"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r156",
      "r159",
      "r165",
      "r227"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r363",
      "r365",
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "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 Restricted Stock Units"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r390"
     ],
     "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": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r20",
      "r21",
      "r22",
      "r99",
      "r134",
      "r135",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r237"
     ],
     "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 Finite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r143",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r172",
      "r179",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r230",
      "r248",
      "r249",
      "r567"
     ],
     "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": "Segment [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r145",
      "r146",
      "r156",
      "r160",
      "r166",
      "r170",
      "r171",
      "r172",
      "r173",
      "r175",
      "r178",
      "r179",
      "r180"
     ],
     "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/2022",
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "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"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "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]",
        "verboseLabel": "Weighted\u00a0Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r380",
      "r381"
     ],
     "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": "Unvested, end of period (in shares)",
        "periodStartLabel": "Unvested, beginning of period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "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]",
        "verboseLabel": "Number of Shares Underlying RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r380",
      "r381"
     ],
     "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": "Unvested, end of period (in usd per share)",
        "periodStartLabel": "Unvested, beginning of period (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r388"
     ],
     "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": "Weighted average remaining contractual term"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r384"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r384"
     ],
     "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 (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r393"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r392"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r386"
     ],
     "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 (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails",
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails",
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "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": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r391"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r96",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StandardProductWarrantyAccrual": {
     "auth_ref": [
      "r265"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r263"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r264"
     ],
     "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 net revenues"
       }
      }
     },
     "localname": "StandardProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r143",
      "r147",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r161",
      "r162",
      "r163",
      "r164",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r172",
      "r179",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r230",
      "r245",
      "r248",
      "r249",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Business Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails",
      "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r49",
      "r64",
      "r65",
      "r66",
      "r107",
      "r108",
      "r109",
      "r111",
      "r117",
      "r119",
      "r133",
      "r202",
      "r326",
      "r333",
      "r403",
      "r404",
      "r405",
      "r422",
      "r423",
      "r466",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r495",
      "r571",
      "r572",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r107",
      "r108",
      "r109",
      "r133",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r326",
      "r333"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r333",
      "r386"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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": "Authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "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": "Amount available for repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r21",
      "r22",
      "r326",
      "r333"
     ],
     "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",
        "negatedLabel": "Common stock repurchased and retired (in shares)",
        "terseLabel": "Shares repurchased (in shares)",
        "verboseLabel": "Total shares received (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r21",
      "r22",
      "r326",
      "r333"
     ],
     "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",
        "negatedLabel": "Common stock repurchased and retired",
        "terseLabel": "Common stock repurchased and retired"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r26",
      "r27",
      "r101",
      "r184",
      "r201",
      "r479",
      "r498"
     ],
     "calculation": {
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Note [Abstract]",
        "terseLabel": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r487",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r487",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r487",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r51"
     ],
     "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/2022",
     "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/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r434"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r195",
      "r196",
      "r198",
      "r199",
      "r200",
      "r309",
      "r325",
      "r465",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r335"
     ],
     "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": "Share repurchase price (in dollars per share)",
        "verboseLabel": "Average price per share (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAcceleratedShareRepurchaseAgreementsDetails",
      "http://www.aligntech.com/role/CommonStockRepurchaseProgramAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": {
     "auth_ref": [
      "r549"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBondSecuritiesMember": {
     "auth_ref": [
      "r549"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails",
      "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r411",
      "r418"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r417"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Interest and penalties accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": {
       "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 of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Dilutive effect of potential common stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r121",
      "r126"
     ],
     "calculation": {
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": {
       "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 (in shares)",
        "totalLabel": "Total shares, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "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/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r120",
      "r126"
     ],
     "calculation": {
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": {
       "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 (in shares)",
        "verboseLabel": "Weighted average common shares outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 21
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "https://asc.fasb.org/topic&trid=2134510"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(3))",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1),(c)(5)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5283-111683"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r594": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r595": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r596": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r597": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r598": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r599": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
  },
  "r600": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r601": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r602": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r603": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r604": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r605": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r606": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "230",
   "URI": "https://asc.fasb.org/topic&trid=2134446"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>77
<FILENAME>0001097149-22-000067-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001097149-22-000067-xbrl.zip
M4$L#!!0    ( (J 9%7! BG<O>\" &QL(@ 1    86QG;BTR,#(R,#DS,"YH
M=&WLO6M7&TG2+OI]_PH=WGWV[EG+LO,2>7/W^"P:L(=Y#70#;K_X2Z_(&\@6
M$B,)V_C7G\B2P,8&&]L"58GJ-6,DU2TKG[@\D9>(W_Z_]\?]SMLT&O>&@W^N
M\(=LI?/_/?GM_^EV_^?WW>>=]6$X/4Z#26=ME'"28N==;W+4>1G3^$TGCX;'
MG9?#T9O>6^QVJVO6AB=GH][AT:0CF!"?'1P]=A*-MQ"Z&@1VP2!TK9*JRR#Q
M)-"C2O#@\+'Q'GVTH:N4S5V [+H.N>DJ(RT3)L;HS8/XV!@O#!=&HY#@%7="
M!J\=RYPK"UJ6QQY-Z.WH#0?CQ[WW_UPYFDQ.'C]Z].[=NX?O_:C_<#@Z?"08
MEX]Z@WYOD,HKK\Q.I^]OKKN R4?EL,=Q.C^]-QZ"X.8K5\S..+_@_;AWZ>1W
M\OQ4_NA_MI[OA:-TC-W>8#S!0;AX3#@=C=(@G%U<6CUCG,+#P^';1^=''Y7>
MO[AD>#J8C*Z[8GKPT@6]]Y,N';_4NO/S/_;3H\D(!^,\'!WCA$2G=",!:;N2
MG]]G/)I<W"/CV%?O1S]>>EAI3>]KO?99!V#_<'#I=.SW#@>3%(X>AN%Q=6OF
M)/OD7:Z^^==>1+ N$UU^T<;3<?<0\>3+EYD=N/1",?6N[FHZ\,6;Q\_.G;VV
M?C0]>''J%\(XDQ;NG'M4'9V=>OU)11.JDQ[W<7#XSY4TZ+[86R$-21B?_':<
M)M@IEW;3?TY[;_^YLC:D3AU,NOMG)]3W8?KMGRN3]'[RJ+K5HR?_ZW_]K]\F
MO4D_/2F@=,^[_K='TQ]_>S2]M1_&LR>_Q=[;SGARUD__7(F]\4D?SQX/AH-$
M#>B]?UQ.3*/IQUZ,:5!]I./;9'Q&O3!]_OO);LK_7.EYEER25@1G)"@M$,@0
M9*8!G>)>A;_7JZ9PQKL?Q6& Q^71J?=X8T#M.UNCUQEA?W,0T_O_3F<KG5ZD
M6T?YUYE?'[Y]+G;?'LBMT_AZX^VK9^[USNL@#UYORJW]3;E]O'&V]6&WM[V_
MH;9>;[\^>'V@MIX=O-_:?P';ZP<?GLOM_L&'H=P6FV?;'S;H_Z^.MEYOL8/7
M+][O[&]^.!";8F?_]^.M_0V^L_ZGV.*6/1>OS@Y>!KW]^HUZM?[O-_3W[-7+
M#;&]?O1FZ]E3.G=+;3_;$J]>'[[;%MM]NO?;^.QISS][H;<__ G;^_WC _'O
MWM;ZP7LZ3^WL'QUM/=N@OW_RG6<'<GO]!;5Y:W;-7_0L-7BU3VU</^0[+U^]
M/CC>?+?]>H,=?'BC=IYMO#O8?Z/H&GCU.K!M:C.U\>SY_L9D:X^]I[]TK]6S
MK<._99(<+/*N0;+1$$3JHK>Q*P4()Z)R2L:5)XQ,&G.&@_OMT258;Q/EM<H4
M3I[VQ@'[!PE'&X.X3AYLI3/5='K"^\GC2+]TC^FQ1]V(K1!\4P@^7"$$P+WE
M#%G7 YE_<G&VB\ZKKC0,90!GO7 K3[AX)/D=XG].7#X*P%/Z9=Q"_"V(V140
M&Q^<,Z3861&M AY%U^E@NMEE!U+[% )?>5)@6!C"?]#]A['%^$88\RLPCN@R
M@&2DMSIT :/OHC2N:XF%9>%=M"RO//E3WB'"JP1OK"#NXV&+ZK=0%5>@FKU(
MFB7HNJ@3>6A.@.H8NS:J:+@WB1&U?I*Q/TY? /OH,AT;I9Q*=)'&5[#(0D$?
MCZN8A:#O5)3T\82XXS]7QKWCDW[A[]5O1Z,B&9<(X\/W8V()OSVZ?(_I\S\^
M=-:&\?!T5'VK H?',W&;RL:/B-OYC5+%"L^_]6+YGGMIU*D:E*X,AM8V__LR
MN_G\XB?G/UV^^TEEJ\Z_47PSFA1J4AG0+C6.\?/K/AZ[:&;\Y%37+73[\I'S
M[^</>72IHZ[L-^FUA\P4D38*MK5":2D>]P&1:4:!^=^;Y7&<"5N#[IH&A)-I
M#W#6%?;B1K,C-^N!TT%O^OKC(R2QNGBSXX3CTU%Z,@.@.GA^B_-CY]_+/:[L
MT>#!!D,1<>86 E#W8C:()ON,"O.Y))IZ2Z*Y"TF\P.&TL@*7.WHV9O+XQ=[Z
M=V,09?1)>ZY\MB ,L\Y%IZWB0C'TRE<8\',,>!TQX#?'@,_-&EAD7EH9HB0I
MYIHC1.]\A"ATH@?)6;_Q>O?;3:WH3_7;I[)+!'2O&(N+OHB]M_0.GYY:>5:<
M#$<_*.9?7%]^7$^#X7%O<-5M;VK"+MWBT>76?TO+K.:95,L('R08&:U-.GON
M$W ;')-3WU$3(;GD.R[A_GV^XW(/""%\#L# "(A2.)Z199ET0*V3\54/<"XD
MKU</\"X77<GGT -9<J*1D R @9P%L2WI0S A"9F<PID,Z-N7@9G$I\,2-4R_
M1GK8^Y-^+_0F6^G8TR-BCXY.ISMF [B/]R:D].6:C?^<EL'!X?')<$!?QZOO
M>T0-SD^CWX^'@[W),+R9WNNW1U<^XJ+7+EKRW<*IYR.<7OH,)KF(.@,&YTDR
MG5.)_E71&;8TT*S&V"O#]]C_ WMQ<["&)[T)]AL"DZ7P&CQ/F!QU']F09+U3
MP2DR* GR\FC0:@BGQZ?],I6X,SE*HW+>*!V5N[U-FX,P/$X-@4S%8'066D7.
M0"9AC7+6.(JP>6+>Q*6!;#=-L#=(<0-'@][@<-P0?*+1Z'40R(&34T)/L6V
MG+R4UF)(=X?/HGI !LQ*NBBRH?#>@4L4@/)@'2?G[!A?0!#:>%%=2(A\"564
M0@IK<\CD,J!8G#+99KAVS":F<?E078C/6#S0)DJI53#*"@#%E-/1,9]9!F\4
M^KA\0-\JO5X\H-YQA4D)BH\9 (7*@J.UQEOI*4ST9OD O3-2OGAP322M-%8"
MX0;1.@R!:XS.:RL-,+R[<9 F*^FM#- PG9GB20)" JVSTUDE'1DC.J2)NR\-
M- N*@><%4_8AR6@HL!(0+',1 *W422G+.*;E@6GQ,?"<($..7JJ<0&4%6G 7
MG W<)B=L%$:HI8'LKF/@>0U-0XK2QY@R.286*1[DCJ@D:"-Y"CS?W=#TDCBE
M^8V9>PP^9A^-L1:D2%YQ'2F8BY"M<T8O#32+<$KS@RD&BK>$CRE9!DXK"XQE
M9S,3SFKB><L#TX*=TAPU2Z:H,8!F,H*Q"@DL#A0Y9YLTBVEI(+M3IS0_?%1T
M(+.4%.E:L$YY;S71/@A2"R(/8@&KM!H/U.+7D DI=39<&RLTH%16"I>C8R9*
M9-JQY4.U%L.2=P]TD%$I*9F// &SW&;TF9@,,7^9+1&7I0/Z3H<E%[#Z4P5+
MS$8G5!Y$"C[3-R>R! >9;/3R ;JP8<F[!Q<2EP+I/P\!7!;>F%RB04L!8#9I
MQE^78);Z[B+ N2T@H."<.(_.P3$(L6Q^3E8E%UB24:JT-- L)@*<%TQ!&NXR
MN( Q /W?:NY2YBQE:45687E@6G@$."_(N$(*\#1%%YA!>L2<G?<BV9 I\##+
M ]D=1X#SPB=;1.-E8)(IB-:0<XJ,HT+O>5G2<'?X+*H'I%%EEQ(XGQ$"$3#)
M55121):"1"T6L#>A\:*Z^)T36H#33"1)% NXB]9)1U&P,1*XQY27#]7%Q\ +
M 9J9+&-&9;65D%5"8[7,SBE/2IT96SZ@[RX&7@R@3@007K($"FS*R'/"Z,JF
MANB3A.4#=#$Q\$+ Q:"5 Z5RH8226P?"2#+*.@CGC3T/M)J/Z1W&P'.:H([!
MI^28E%Q'R!K+6BF%)AANN?5"+PTT"XJ!YP13R"Q[1K[-204Y6JL59Z100'35
M\[A$,"T^!IX39&4SGO"9*ZT"Q53>)2;1"R^$!96"6AK([CH&GA,^W@?.HK'>
M" G:HE/*E)VTU)'(E31WA\^B>D!$$R07*$RBEG'F49:=M&!S5(G+J82R)9BG
MORNWS.:WH5=G$9SE$!2"(U!\C!$$>H?**&^6!II%N.7YP<2C#$9IGR5'"$E@
M2H ZI1BH3X/3RP/3@MWR_"#S(9=- <F9$""SDCA <@"O A=!6[$TD-VI6YX?
M/C9G"D$T Z&!8O_D@U6:)VV2$#R(<'?X+*H'A+%<AN!URA2+Z>"X9PP5@-%!
M"FX6D/ZE\:*ZD.0TEU'EAOJ8Q-E$ ,#L+<4$BI>5^]K)E)8/U5H,3=\]T&@4
M4UJ4%;"Q9&2Q$F1(/E*4SA4$L7Q W^G0]-T#"C%!V?(;$PL@543+O=)8MH'+
M&*U>/D 7-C1]]^ ::3)"#HF1658Y>] YDN/U(D2+(M=_ ]4:CH]6!['\*:B^
MQ?X5&DH'&[)C*EFRG":DDC$)DI(^BX0^I+)/V^7DZ@_([]@O]1+VCE*:/!^&
MJJ;!EW!\"=DW +JO A%LC)'I'+)Q1)FX-S((9,E9EZR,#=C7_;0W(('HE5H'
MX\FH2IE]&8TM,L)G6SAZDR9/3P>Q*9L;3>8\,&NCLP@N2>>!0+&91YM]0*@_
M,HM6U665#%+-),!SJP)17BT=A:Y.>%WF%!4S#=A)_DUDUH:CD^&(6,?OPT'<
M2^%T1)0I-04@!ER'  Y"SA!M1!%!2V-Y)$\;P-0?H.M5MZ0V?SS5&?3]]!&;
MO:/A:+*?1L=WIK[-%A(1K1+HDM J@W/6LS(,)XT(VDD=^%(*R?/AX+"5D9OO
MH4 >(UB(D#QP4U+;(6C&!>BH(35 1KX)T(N]_5&5L_FLD0@)D$P1-?/":>!$
MHAT'DPDG@HY'[^\O0G7P-761$JDA0*(0VWA#M("B*TG_6LU2Q@@0ZR\E3;#U
M#3<EF!7Q0\<4)Y$@[FB%2(:H?1:&1?"L_D+R3816Q^,T^1W#F]0\>%C(W&G#
M6:EYDBV@EQHM""%%!J,;,);9"%+?9!%!)[BE,+QD8 :=D]<Y) 0!(*R,KC7S
M]UY"LK$4Z$40KM2)UM('(\$3I??*:DP-R-7X[4&UTP'=X03[Q0DW!9<84$6O
M(//@P#!I94XEKX 0G'N&#<CT-U]<ZN!3:B,;UNC(2&U5SB"=*!MYN4F@54";
ME]3QW[E5;Z398"Z*4FQ&V0!@1/;!9J+K!JU+P>@&S-'<(*AZ-GR;1H-RY'PP
MC>XP7AW$U<-$EY)"-\T+\Z 5.B5,2*4L#7HMT 1$YS1Y =T :]\$C5Y&R8F2
MU)PE1)\2",Q6ZNB2I=\BBTKI)DO.3TW*U@8@"*44F*2("\"7M>@2F5,F.F&<
ML0T8C[T'C$J6E9M).AT" Z6392Y8C\IG'4O9B*4$Z8;VMRX819[1QRP9<QE$
MRHY)0UK$F3)HV&SJJ=9I9FNQ4FM^>64QD:LQ@BOO2R52;1WC*I2=;#XKY1J0
M47O1ZX&63" ,.&*K&0TR!M$K9,1H4T2;!!CP#<A^7Z\%6G-45<EES%ERQRTH
MKIUCF4OIE14R9=$ V[EH55U6R5 I9@2>C.$17$:G/3.:A^R0V\A5_26CEBMN
MY@>0HXA.0. !+$(9$XB. 05X1J+E(!O@96\)H$6;CKH(B&(1 TC!DD @';9>
M2D9T3 G@WLV69==:0!HQ#=QL*\)T$MQE<OP2P"CF(F*I@>B)M:O$EE-([L7:
MSCG6<3%)\BR(K0<!TB8/*GCT5;(8'I*HOXS4<T'6'!'21LN4LM,,P%NR^T:;
MI &#TDQZO+\(U<'7U$5*E PJ<): ,2051@]9*^[0VVR84J[^4M($6]]P4U+J
M$HIH=4P43EBM7?9!*(_<Z)"2DO47DAHNRYJCI<_**Y=3UCX384/OR,*C5S8F
M)+U>3KYV']9VSE&#+6:KF$S1DX0XX6W)Z^J,L10#)HQ+*2+W8&WG_"0$!$+*
M&9@+"B1J:YAP*4D9<_1<+@-=O,-%6G,D:*B W"TKRWO >HT&E;8RQ,1]DK,M
M6O<(ESD8C*48R9/!)JN,MN3\@:'T2CB*R0-PR4N&R58N[F]0YU.(1B.2>P\@
M-?,<2C92IHU#E^)R$L)E7O,[Q\E='2W) (M*)A ZNY+=RBH-B6F/V=1?-!JT
M<G-^L FA!"8)21@&DG$/GD7IO$<7578M?V\EY[J<:3X';00HE1)DEBPW2FE3
MJKNE'$.C?<%2$#G/T#JG&'<J@2*+;)0Q+@=F%$<>;9,!6AI&%9C2' 1W&,I,
M5W2*9[*[B9F2%-(W8&%%7=?\S@\C*X*"Z+RU$NEOMAC1J""T!1YB:$(& NR-
M_L+^:?K];*N:+JCRL3X=I?^<DO<YNVST+D[^Y-3Q;@%OU!L<WN6JTX8FHD,5
M30P6>38&'$NNE V.0FJGHS:R 9LM[H>\_$AW7'S\%W4PCL+1V?/T-O6OZ9'-
MP<GI9%R=P1LBO,8EZ5U2/NH(7F7+E(>D09F0=?(-V(32"N_<A5<T1'ASU$2<
MG,ZR&J]4Q'R#*6EB&4DLN&99WA]&2]Z"Z"RQ)M5%>+UVWD-(1KA<DI\@I)"S
MXY*C-4(W($U.#>6EGBMHYIBHW"&S#I,H=3F#US9*%V0J&[*UY*8!>_;OD="T
MA/,JG^U9=L+*)!('(<IH%=/2!JV"!>D:D!6ZE>#[S3H59,'1I>"(:TH3T0@2
M,RU99.C V$9)<,LZ[R&+,%Y%&4IV$ KZHS%6B2@SDT0JF/>VI9Y+LU%GCME*
M.&<V0<GZ9B&#LFC1:\X1D66N1"LS]9&9EGA>(<!,0;2L1-V80%.D38*K,&:
MX'(2K0#?5P%N"N_460:2*I909HB1^QA!V[)-'Y4)C2B#T?+.^TPA@E&92\MD
M< %<D)ZDS//$2M%3D5@#4L@V468:F5+69*FSU2HK[\%&;G,$"3)G2+P4[6Q%
M9>&BTI+,*^36966S(3N'*0+7"JT664LNM4_&FF;-2+9R>V^X9;)<*@J,LF<
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
MONM;#)B+21ULLN \Z,R\!"L,H1DX+_,2GH(^IYOO#1>FF0LH0<&TP>1ET"C
M.? B.H7<)^<Y<%@"![DPS5Q \F F2E9,BC($AVB8!VDDH#%<.%)$6=]LF0LA
M.;>2#Y.CH^ .O5$)2OX?:QT//%+H8 @9E/6MZ;)H#.97L,4$8OE&RJB%!Y4S
M\AB9*GN-,L$23>/U8+Z#6K>B!\PY;WU(7H4 R09?\IT)2(G\2_2,-5X/;@V#
M.18N,LF+9!W#R(#)[(PD, PQ;Q^5B:+Q>K"V77L] &%R-$9!Y 9X6=&C-+?*
M04P8M:MQC:]%8S _/1!:8Q)9)&*YH 1#E1DH)F+4V@M?XRSB=>&VMZ(:4G@;
M1.8F^ PF:2MBHK@C\22\= D:JQJ+@.4'M>51[_WC41H/3T<AC:=?C\@P5>V)
MO;=/?J-_SL-^+RB0,*5*(7C%G9#!:\<RQ?X6M/R[H/3QFO'DK$]X'/<&W:/4
M.SR:/);Z9/+KNUZ<'#WFC/V_*]5Y3WX;G^#@R6]^](BNGGZ>WN2+6Y4&=[%L
M?7T<4NE7NL,$?3^=G^"'(VIX-PS[?3P9I\?G'WZ-O?%)'\^H4_J]0>I6%_UZ
MC*-#:IP?3B;#X\>*VO8VC28%Q-E#JN=-#\^:[=Q#JV1I^83Z9Q+/'SQ[J8?5
M2SV:Q"^/.?O0L>L/LX?\XMBCZMZC\Q/..^^DI,6CZ^BE2B_]<T6N?/;>LS?A
M)Y-.M1RH\U^L^N_7V?')\.2*@R<88V]P^)AU>/6(CVUX5/7359A.>Z[<CYKU
MZU6XE":>GTXM'HX>GS\OD^1U,Q[W^F>/_^\^J=2XLYW>=7:'QSCXOP_&.!AW
MQR2K>7KBN/<A/>:&GE)]?3?M#$/WJ9"<=0X7I6M?;&_N;ZQW]O97]S?V+LO2
M-Z1H$:W=VUA[L;NYO[FQUUG=7N]L_,_:OU:WGVUTUG:VMC;W]C9WMA?X"OQ&
MK_ 2QT<D.I/AX$%G_>':PXY@JMC7137;?=9JN++5?W_EO_.VS[<WV8W:]7_^
MBVOVZ[6]]XG2Z1HIW=.=W:U9R\EU#(:#[=-CNE/HS#S,;LIEZILEEZ05@2(0
M4%H@!2$B,PWH%*<(\:HAX\X BT./J?=X?1A.BT\LB6Y79DN/Y%]G?GWX]KG8
M?7L@MT[CZXVWKYZYUSNO@SQXO2FW]C?E]O'&V=:'W=[V_H;:>KW]^N#U@=IZ
M=O!^:_\%;*\??'@NM_L''X9R6VR>;7_8H/^_.MIZO<4.7K]XO[._^>% ;(J=
M_=^/M_8W^,[ZGV*+V_?/Q:NS@Y=!TW'Z;?O-UH? =IZ]>KV]_N?9]OK1FZWC
MI\=;QQM\Z\/O;PY>'XI7^QMOX[._(/[KW_U7HO_6OQY26U[ EOCSP_:'/^'5
M\1;;7M^D>_Q)]STX.]A_\6'KV6YO9_U5?^LO2VW]\V_K> ;JJVZ0SG8A1][U
MV:@N."*R3B!U&*X\X:S[9^6_/X+PI/,M<9KYC#N1J*54S]MNS-5:]TLIWMO9
M&:1_G#>H*40('AJE;\2#OHM>R8<,X'OHU75<ZIP.B9/WA1!]JA7]E+_LFN')
MS=5D==3#?N?%H!>&,76V]F[J?;\0R"F3O'U[^^<ICL@0],]VT\EP-%GI5*6B
M)_0 ZA0*KQ[[X;#OL=\?3OSP?2,M\].>?_:"KOG]S:O7;SY0^^C^N_WM]56Q
M]?)I[^!E>?X6;+W\4^R\W#VB]LRN^8N>I0:O]LF:/]L]WMG?[FV]WE#;SUZP
MK?6#]P<O_WU4O>N'P_>OU@_4JV<;\J!OWSW?7YUL[;'WS_?+^Z^>;1W^+1V3
M20'KHE:\"TF[K@.>NH2:CZ"DUQZ*]7$&]*^?V_<+<S23^N\3Z->G8PJ SWY*
MIN=%*"N1_O/%ZN[^QN[S@\[NQA\[N_N=/U[L[KU8W=[O[.]TB##O$RN>VF$N
M.SN[':Y^B?^8_K#SM+/_KXW.)ZSZ@E&OKNUWZ#!W$B[UU]>#G#MWA]?PJ^&H
M,SE*G?^<JV)G&LEWTB"FV+D#(_!'];R-Z:SD)1/P.-(OW6-ZYE&YK!OQK'N6
M<-1-@T;:@A]G:3O[&W\;KT3V-G>53[Y;BC%UG7*,/F4%V6M$\!3VI9-)-=XS
M%5O)'G1*YU^KV#45R^&H)1[+1SQ$78C'_HC:URNCILO./%[M]U]OK;_@!R^I
M+?OQ:/O9G]260[E3VO?L3VK'BP\[S[:/MSX<?,8\3OH[+[?>;>__=70@MHF9
M;+!7ZQOO=]:#VMI_\^[5>I"O]K?@0!Q\V+Z:>92YP:2\[5J=B'DXE;L$7.KR
MF)7,R0$:-F,>L.S,8W]W=7MOL_"+&E"/3X9ZW"("\Z\SD<F%;IY3D3P:'D^[
MXN[_[4R&-QDRJU$_K@V/CWOC,H_4R3URG8/30@<>=VYE<.-F8RZW:-$WJMFK
MI_2BV]5[-M)4_S QI#8=_"W*P@O!;==$3W8VYMSUQF!70TD=P,"8J*L)RJX4
M0KGZ4L$?'["[^[:+S[G,U<IXZY*_FPY[XV(R)]MTY'Y)_X>M]<._C0Y:>\"N
M,-QUJ0MUMY2^[*('KRSJ$AZM/%E]OOELN[._L?:O[9WG.\\.'DRM^^;VVL.;
MCVG7Q,#_LO$>PZ22A,XP=T87$M#!<6=\DD)9=! [O4&G-QEWPE$5V/^C/F_U
M_6I^>6S\SB-"P\P/180WGY._I=O^>$@XE80[X,_?%/G;#@FG9G1S$&9IOX@W
M52MOUJ;+S]8HHOTR.AR7,TY&P[?E/@T=C9K&A]OB0&RM4[SV<O-L9_\ONF;W
M]<'+I_U7ZT_?T#WZKYYM\E<E?OPB/AS*5Z\/WFVM;[ZG=U/;+\E4/]L^.GCY
MUYNME\5T_T7/^NO-=KGGU?$ARZ"]D+:+G*=NV>G3]6!95_N<<LY2H[(K3]93
M']_A*,TW0+QO\KV/[S=GZ]%")>,-9LMW+;@;GPNNTJ7(KS9='BUT(:'H.@XD
MQ]H(\ %\9FGEB0/BV_2+4U\5W?D.VTU=UTK-:$LEX[]49K5#4?ZPK%SLO#X=
M]<:Q%ZI(?YCKPT^N;G[O4P]1O<7H$ >]#]7WS]C5C]FDIN&Y^7#WX=[#SL;Q
M27]XED9U!_"R_>M,#>!5P-UX\,S69]#GUAW(:HRC-![/_CRG!O!&.H\?#S9W
M]@__QFRB]\EU$V0*-IU.793.=6W&H)-Q)D>Q\@0XZVP/1Y.CSEX@_1U'I'AE
M=XCQ06?OM$<VD$O&&A=VWI6(K=''G='^\%TS:?4/"Q@C1O)W0FFLA= 5T9.
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
M3:D4%,NXMLYXEZNF<I9;E(^T!/Z#V1Q__^>LC$O_=O$[BPY,6+4DS\6Z)NP
MGO]K[^O&,%3.IZ_HM!=+K[P&&76G[J3PG) @%$,\)W]?-+T1%DFL54J!<Q#R
MVCHE71#_';2CVZ)HB<Y<5HT9%N'>N!4?%,C?"O(U1P?G.I'@!#+): 2:DD7&
M"X: R@4S1FDAW-JZIG./=2Z@;PWH%^LB*>K HKCAJCJ0B&0A2(-L("J?SW*D
MH_3(&RN53Y)Y0M;6N>P24Z>'H@ZL(#,LPLU2^&!!?%!SN( @A<,NH2B<0YPF
MCYPC#ED*BA]7A"9GUM:9[!I\YPJ1]T4*#R$["I!QZ4=Q$1 2.R?CT?O^)",8
M?KV\-K4?2_G<%<H&N4P8?3H>'3^![^H/3V'^=C]5"/JC6@NS]^UGV6]]G(XM
MS']_:,=GV]-X/.F-AGF4XU'5].R2A O--D>S+^I>F*1(E,$(1)2/B'-/D7'1
M(1]I(,:X%"-;6R>4=B6_<[#Z@RO&N>(\,H=<E,(C2\$C-==.# H,<^903GQ!
M'$N'8#$0Y)1(FA*EK*"S0C9&W]F]4WADM7AD#HDRA4>6@T>NZB,,"\NDT(CI
MR')!+* 0#9J),)8IR4.DBN68&=95K!0'+SPR[S2=PB-+P2,U]Y&+H)42HE!,
MD@./)(.<@5^MB49$&YG1?FU=&=KE9#GLFI4O+?QWLWZBDMRX6&\0L.&%L_R/
M.(RI7QBO0<9[=4U]$ NJ4;0$*48,XBQBY!Q6R& K5'3>:)6CC4W7W-V14W*5
MVPOG.3EE"ISG"N>:0T6$)"W&#L6@<OF!8)#VG""PD;4C1C)8<&OK.H?'M:DG
M9('S<OA&"ISG"^>KNS/6BB?%':)"$]B=DT:.&H42X4ZY;*E8N;9.).N:TKAY
ME?$\)Q]%P?-<\5SS+YB@J0NYG C#>7M.'EE!(L(^<$XCD2%7[J:$=)F@+<+S
M/86@+,Z+\#G^9![1)7/TO+8NDN<_\_%_W6+%MIS*&W><P-HMI=?G0> '=7=)
M$*! >Y*SL5F<E7>SE";D930F)RFX2-;6U?4U4MKH'RX,5QBN];ZDPG!S8[B:
M!TD%"DHH!TJ+V"$> T<Z6(UD]@<K8GC4N;6<QETC[^Q"*A17**X]3[U(_UJA
MN/E1W%4ESG@I2. .24R XI1QR+(4D'&$,:NH2MBOK3-BNNJ:K+%"<87B'@+%
M-5^$J%#<O"BNYFC4UB38F(#B-,&(6WBEG=% <8XEH@.HY79M7>2#0+$<6MR%
M"_)R%)>K6E0$UO1YPSW=XXL98S M873J!K&6.UA&^:!'^8!\[YV3"  _M.-8
MVM^5>]Q[^[N;023TWU_>N'I_?QCB$-:RKL:S" #]82=]_PDP,+YF^>W.)^]+
MK/M?]XC+J^'_'<=[F5V;/9&B5Q7]+3L>PFQ-+K^N6I^?='I<=/H;Z/3OZF=/
M3@OL$L;(TJH[F,'(@'V&+'=,. F&&>-KZ_B1::JR18LB@0H'K3@'W?',J'#0
M7#BH=CKDL4E8ZH!$LA)Q[PG2FG DM%;8!RTES^4W']$5C"XN'+3B''3'0YW"
M0?/AH%H)8&MXDHHBRIU&G">&=*($*6N4\M3JE),T^2.\@A'1A8-6G(/N>.I2
M.&@N'%0[7U&4&DTM0R9X@7@4-)MAV2I34AFGB99J;5T]NGNUB66-XFZ5FXQF
M-&[V!Z?3&.[@*&ON^/P[SO]5I.[;3\#*$?N\G6P7J[M0^VVH_6BC[F8STE)F
M*$,X$2!TV'^1C40APWP2P6AB/6[&S79K5"Q/>%#AMX?&;_-VX!5^^SE^J[GP
MI"=>&!,1#;DQF5<,.<DQ$DDHBUDN%& K%]X<0A\+O[4)Y87?6N0<+/SVD_Q6
MJP6IL#+!840C!7Y+T:!LD"-/ N6*>:Z"K=R#335&+OQ6^&WY^6W>CL?";S_'
M;S77H[0A:N_!/HU!(JZ(1D8HCJPQ@EIFM$DLNQ[O?@1[;_RV\D4J*P1,.J>3
M&#K](3SC\<EI[L6<.\4V%/M:0JG+*%<V++U5APF-Q-S>-"3Z!G6[5ZGR546
MDWE73'E=C26&#9@3^S;V3H]='.^F&4OOGDXG4SO,4WIQ6%HRU9I29[;K[G;K
MC1">1:0QQXAKSI%3AB%!E/?:<:6E!G5&=W%C#O<6F60%Y_.L&U)POC"<U]S.
M-GIGK(LH6.U0#EE'UE&)$EB;SAFL;# 5S@WF!><KC?/&BV<4G"\.Y[4L%<R4
M-#PAHG%"'%"-K*(,!<.B$)@0&DB%<W[W^,R"\U;CO/$*$@7G"\-YS0TI&.5
MX@+EGCBY3AAH\(3F=! &.INV@7([V\]54YUREL[5V#ZWQ=UC()MO/3\3T'6.
MISL>2"T[?]Z7W^-B4=1HM#!H<PRZ4_=\Y)S=I(1&@;)\4,T9TKG6OR<F2L)3
M9'YF$5%VYZ/JYA&W1*T!"L^TP^]2>.8^>*9>T95YZ9.U*(5 LZ9FD97,(+#
MN>51,IFRIF:Z@C25K5)XIO#,XOP^A6?NA6=J@7?>:9T[CD5I).+4".0424B"
MI4@IE<%*5^DSLK'>)H5G"L\LSN]4>.8^>*;F>2),1<)P1$Q$T&<,M<A(SA'\
M66B:A&1<5_J,5"MD-U6.J]^F%NY[Z;>YZEZ:?<S'W"O\ JCK_W7CW]:_=O?<
MX&-SP'=UQ\?]*7R;OT&R[OYA[%B? ^7L\*R*E!M-X?L :1T87A_&^G9L!YT3
M.YYV1JDS/8R3"+1@3T,?()GY(.2V9M6KJA*MS7]._:$=^CY\$+ ZC<?PS)-'
MWYR=BP$Q"<]P,IKT\P)Z/(X#.^V_C[]_Z(?IX24_??&IBT6"/W_$.A@!,,4W
M/W*/8OCNI+,K?L$O?N;15G2E0&=3A*J<)<F=((8"RTJ3DR6%YI+]2\S:Y8<.
M/Y7K/0':1&X<[3MD$SS@8SOX8,\F:[]]-0_'_2'Z<M*OSM<W9R6EN<W*#*9
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
ME1*U;38):UCMQ6F!:_-PK=E_GAK+J*/(8 PJHL48.4HX$@I'8YT1E-&U=2V
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
MMZF%KX-_0__]^G_AQ^60O[B7C[#$QQ?H6_^O&_^V_NDY[_@QF*3\_9_F:?;
M,$<#>S*)CR]?_'X9W-\?5OBL/O3[L1V_[0\O)T^<U./R\V!FEW__T _3P\?&
M/-*"95!?!!%<?/'L*GE4X?V*\&;7&'N$"?_F9?R(_.0UP>A/??)[@]6/.)%+
M,U903Y9FK%1]^VJ[QDKP(TG8D@S6/.+\9\>SB+&*&]WU(EKI\@T76@6CE?)Y
MO>[ZPP"=6[S5U-YZC0HZ8^G[4;CT%7U+7:MO/9D5":YTH!O$.MUDQL:C#U?#
MFY9J2C['5W9R@"7:'G8N0BR_-T'?>>J5GBSO3X]/9Z6)JB+NG:^JN'=F9=P[
MO^1"[K]VX4N_VU'J@4[BRSBU\,?0V;+C8:[V5.:H7A!K=!6 UQ,^N0GA+]0[
M<+/G[<%?.COPML-)9VL88''\5'#J+;:X&QM [5XHLX#.F\3M_O!Y'\ZD;1R#
MO7R39G_73LW/9G[_U.2USHWW=0CY9O07("452,FBL\.;CA%?7/[][0+$-8^!
MN1!BTBPG-MI$#!>82\5(]"15[D%"*",E0+SF'83KSW9H[]S#>/XZ/#A_\6%W
M<P/&LOWAS>L7XLW1 8>QG/?HTZ.KWL'>_N&[@_,#UCM_=[9S_/2H!Y_;V7R+
M=X[^&+S9'!SWCM["<^^P@]>]M'--4P5I(S%2&81SF@SGD2.GC$;)6RPIE5H:
M7,6'*X(;RI5IVO,W0TB3>)\CQMM58N/F1R*W>_)E9+5K3CR:HK15#=Z^-]K"
M5VF+>NNTQ0$8*W#$*1/(2L&14E3XQ#1/TC00N[WZC/6@26M%>0LFPH7D@E):
M<T:C$T0&97S@21NCY%UXJ^ABC9%:K3J(()IJ6+,H!*$1)TPARY)$T28MM*3>
M>+VV;HSI8ESO\-<PM:T$NZUTE$K#*MFRQ*$$CQ.G+L2H,3=2:+AC,CIA:K3D
M01=V:P6[U1I/)ZD24RP@XD5$W&.#C,0.!>6H2H[C++%UWF5T[MS6IC(NA=L*
MMWW6W%@,TGHN,0M<:6&!U0C'+B4=)0ZQ<%LKN.WCSM6<#B^]X*!P(T<M15Q:
MB[0S%F%K Y?"4FM2%9Y,3)>I>K'A0G"%X!X"P6E*J4N>8ZXH#XP:DBQ.+$IO
MI8S*%8)K"<'5&I<9H[2Q!%'8F, V%0Q9'S5B+DE),(N"I"J$F-*N(LM!<"O?
MU:P7IYU^%1&TZ+I:2U@?J[3V*&(J8BIB*F(J8FJ;F&ZA<8O<!"XQ1K'27!OA
MG)8L*.Z9I)YH>E$<E]RX."XH%;,HXQQC7+3NQK3NLVO<"C@&RY5-B!%/$$\\
M(.>41S1AK"Q35@4#6C<Q7=58M9V"XA:BV.%H(M/4&\6XD!16A8-%(+DU@CCA
M"XI;A.):/>J L2&>(6!>L)VIH?D50#F2W!'$@0A%&U&\\AVFLGWL#^WP;00S
M&> WCC"B\Q@Z;VU_..G\,@!LQ,FOG30>'<,[WL>+HO"+CC%>0JXK71>*F(J8
MBI@>E)AN4]>/,B:3(E)I"EH=$YI1DX+!*C"+I<$WT/"^4>"ORA/]*DUTIOF]
M^K3?_3EK0_L,=KVL#NX.]Z(_'?>G_3C9&/<G<&D3?AV^G74S@5US-^W;CT5K
M;$IK[#VIA\L()H.@C*. ?4(\RMS577!D,0LV.AYA?>0#%R7J*N/-BP062BC,
M7<1T-^9NP#8OS+V\S%VW]X-*('LE4= ,(VZ8038&A5P*C$6OB;'MHNX'<1#^
MV="'Q0\7AQU RC@._5EG.H9[#ZH&;AW[J?=;.3,OQT=%3$5,14Q%3,MKY6>U
M\.ELPWMRL=_MY^UN-M:-8=C_O/E][GM:-,7&-<6]NHT?1!0BIRW;F$!1M%HC
MIRU'RG$NL#4\*;NVSDF7$7;W3@"%$0IQ%S$MC9%?B+LUQ%TW\7.WJYRSB)2D
M+O<.),@0 IBP8.GKZ V+KEW,O?*'^=N3R6E5&&R4X &K,JN3G"72&<<,DN';
MSG34B<<G@]%9C)U8)8WD-W[JW=XY&<#7E[/].1<*\RP(P1AV@42.-=')NA22
M,]JSI)6\=2A3E0N4I1_#E\[.62&QZN<?=A+#DR]$70CP-@1X3=DP)[",!"=D
M5)"(8^:0]DHCK[&F5L.>:/W:.L-W[B503CZ60G<M8FH+Y]955R:\-E+(:(7C
M-'J7X#=#$^-@8&*EFR+<?^S@-'Z+;XLVVA@9U^H&@4@-#LD@'CE#7&.%'+,"
M<>^P$D(G;,3:.I5=PDWAXR4#>N'C(J8BIE5(N2C;YD*WS;H3AUH!:$T!,65-
MKK=G4>ZGC"Q5#C/F ].DA?OFRD=K[-N/G0_]Z>'A++AI,O/@Q) =.,,X[51N
MA<XD3J>#6.5C9)?/A4/'?K#C\'-.G(?M#"]G%D5,14R+.%IJW#[_?!HT>3EC
MSOT1<.KKSY3Z=#0N&L><-8ZSNJ'NA5-6@F7.5-1@J(/);H@V2#&EM.":RUQ$
M2>0R<?4.UN6\O[5H+Z1<Q%3$M*1A&67O;./>6;?651)*B*11[E>..'-@J+M@
M$-8.&V*#\D2U:_-<^9"+)U^'69R<COUA1D7'#@/\/NV/8RCQ% T2X#T&5+S\
M+,Z-87@Y$V8]OJ+PVBUX;?=)/9+"8NP)C0&!N#CB,D7D0'#(FL1R75P*>]O:
MNL%WX;1RS+ 4FF814VN(]KZB*'[(LM7I4-$L&V3@FE<FJ<"D-Q1%["+BL'4B
M:[5#GAA.0D[8(6%MG>"NH**0\/*@NY#P4HCI-B3<>#'30L*+(>%ZJ=.D@]42
M6-@FZQ%7"5X1XA$-6)G<:H PFP_C>5?<R;XO^&XQON<3<U/PO0!\7W7?^1"8
M8]HC::-!7!B,-(L4S%XNI=91NN0!WTIT,:LW@&MC6930GYP,[%D>9_P^)91W
MKOH[5SXFJR)2Y"KO[I=)<R72JAQ#%C$5,2U#1/<\ ZWV1QLP=7D$=O"W[8?M
MX1-[TI_:075,XJZ>%;_,X:J3_C3NQ?'[OH\S/?1E]*.WP^HN125MMB[__L:T
M5ZO+CUG0B4N47%9)23!(A\A +Q64.A>DIFYMW>BN5'>._RZ\4.B[B*F(:4G%
MU)*0K+++MGZ7A>>O3M=@IX4YV#C;>?MO\#)0S"TRFOC<_X8C$P-!*B6%(^AC
MP:<6[K/W%+ZU4%S_80=5S1Q;Y5#MQ9-I/'9QW&&XV\GH7'3TUD4#X-D</68@
MR3 Z=8,X:P)\A];A2T2QUP9]J>"44)IQ(% >M+'>$VF#<5(SQ;&M&FG?Q$%>
MW7SW=#J9VF&>LL*&S;$AV!I7;0Y@/ +[HT)$V(@XXQ$9JR,2*C+8,4%@Q*ZM
M*]TEUYQRW:F)]ITPM. CLH711.L(^S^+D/XMI-XJYJPKIXW19G:'YX2 .)YL
M59G'A1IO28V]JQ$ ED=&.*/(NJJF(@5J-"2?%8*%*!AF2O.U]3LW2"RL6%BQ
ML.)7K(AEPH)$Q@&"7,ID9!)1!HRM2A)S=A=6+-ID@Y1Y59N,/O)@M$,IR%SO
M2V/D9"+()46<XBY1X=;621=+W)5W[RU;J+-0YT.@SMN$K.'D?&1!B>!I!J )
MG%O-9!1"8V+CM[GS&_7 "XG.ET1WK^J=+*:8*"6(FVR2>^*0(Z!\:E Z VR-
MC@G0.SGN*MY _'\AST*>*TV>M^!.2RR *T4NDN"2$N.-]D1'0W6@BHJB=[:#
M,JMSG:_/=!B/1#I#$392YK15B31."3GN+=?&$5CP:^NT*Q7O2EE<F84\"WDV
M2YY:DH2U4=1YQA4+.88^.>(B)]H;7(SVUI!G[4"<&<&940JI./-O:K#8.6B<
M 5OAHXT^J-P@5AH@3]I4#X5%DF=UEO[;U,+7P;^A_W[]O]6/V1.X\6_KGY[F
M\N+E\WSQ13["^A_/#YK5'1_G>)*^_SY8:56G]#!VK,_1\'9XEAO,#$=3^+Y<
MG!2&UX>QOAW;0>?$CJ?Y='UZ&"<1$&U/0W]:A=$/0QS. NJ'U7Q714Y3?VB'
MO@\?G$SA#U7<RZ-;S\Y/3NHW/E8NWNGB'85UL>B8A'5Z,II4D4N/9UV-WL??
M/_3#]/!R^_CB4Q<XQY\_8AVLLM/IMS]RCU#[+K#DUU/QY<_#\>5@3NS;B-PX
MVG?()ACK8SOX8,\F:[]]]4C'_2'Z<OZN/OHW'S"EN3W@C#MA/QV-JS"UQ\#5
M<9S?!6.RK1E+YW"<%8W_Z2OEJ")424L9=X(8RKR3!B="A.:2_:MRS>:\DP#+
M/<DZ"E#6?W^SMT')(FG_8GK4M6MQX_GVLUYG?^O)G[W=Y[O/#KJSS7>[]^11
MIPU[UG<'_V2WM[G5V]O:[,"KO=WGVYL;^_#+WC[\L[/5V]_K[#Z%WW:?_.^?
MN\\WMU[N5>&XZO?.UHM7V_L'G5_@8_O;O5=;F[^V_EE_Z0]ABQV=PCW"9 F&
M^TD1N/U8?V*;J52OSUM#I>O!HP[LR20^OGSQ^V5J8W]8#;CZT._'=OP66/1B
M/Q$G]:S$_'VSRQ?\:LPC+5BFV(OXR8LOOF#?1Q7[7M%;9]<8>X0)_^9E_(C\
MY#7!Z$]]\GN#U8\XD4LS5H7-THR5JF]?;==8"7XD"5N2P9I'G/_L>!8Q5G&C
MNUX$:E]5EVGE=[O>;??#V.1;O-74WGJ-]VU&Q/?C:](_VH"^+-Y9N7]N$.9]
MDQD;CSY<C>Q>JBGYG%S2R=DE:'O8N<@O*1,TFR#O3X]/9\U8JK[5G:\:5W=F
MG:L[O^3>U;]VX4NG9>*JB7L9IQ;^&#I;=CS,/6W*O,Q:_8RN@NMZ,B?B!F2^
MT$./&SXOV-2QLP/O.YQTML#4#O6D&]+0VOA:V?^Q8[?=*V66J'*3?*0?/N_#
MF;2-X]'IL"D.OO^W_FP&WD])KW7GHU_GYOUU.HRW88C[2,M[B(EW/!)&+?S/
M<<]-HDZI%)-FFI&85-35L2O!LB3>77/J.NCWCM\,=C8'[P[H#N^=O_A8_;N_
M >]["V-^Q]\<_76<[W7UU'7W]39]<_SJP^[KET<'YV]9;_-I_I?L;![ V#R,
M]_!XY_C@O/?LG[1S3</ZQ(1FT2?D#$^S1LF&2(6$=R!-[X(7L[P[PQL.DUZ)
M<)0''7#R8$)*&N.V5<V.NS?^PE?Y2T42*'$6.1(<XD%H9'@(*!$7#<-)614:
M3XY;4>IZZ.RUN@0F> R>29F\P=P'9T6,6D3C<62!B7@7 BO:66/L5FO!P'$"
M:46&<,@!<=([I*VC*#+&'29>> [:F3:B"UO1O#EN56CN07/<BA*<9XJ8Q(VW
M 2 1O);$Q$1P3$S3)'PAN%80'*^I;T)*KIA&B7J,N D2&:E F\-2"&.35$ZL
MK5/3E:1>_+SH<(7<'@*Y$6$I(5)S;1-GSMJ4C',T:I]88JJ06SO([9K>+2)P
M!BL66<7!.'74(,V50MQ+$@23W'*>D\&XT%TCZDFTA> *P3T$@DO:6N68QPP+
M'K2RC@=,K+#.$<ZU*@37$H*K-:\1 L/NY/+I@44\&(FLYA'YH$&-\]AYRW+"
M%M.\RPE>"H);^98EO3CM]*N I-*DY-:35^IR%S$5,14Q%3$5,;5-3+=I^:-$
M;D3 C4N6>^$U(P(L4AIP],S*6<-8@M6L&0'Y<;4$4"IF0<XYQ+EHW8UIW6?7
MN!5PXMJ0*!"WTB#NG$".2X)BXE%S2PPF>&V=:-PULDV- PJ*&T9Q8,%%Z8AP
M27.JL#8&3# M"!78.N$*BEN$XIKMS()7.A 4$@';V7J/3)()"64$YC$Q%V(;
M47Q/[3\6:Q_[0SM\&\%,!OB-(XSH/(;.6]L?3CJ_#  ;<?)K)XU'Q_".]_&B
M"<^B@X^7D.M^3K$LK<J+F(J8BIB65$RW4/ DY49B&ED"W9Z8H TSU"2E&"?.
MQG1K!:]*3OTJ-W6F[[WZM,O].1KD"7T&>UU6 G>'>]&?COO3?IQLC/L3N+0)
MOP[?SGK&P5ZYF_;MQZ(.WD(=[#WY,A#FQ?]G[]V;VCJ6]>&OHN)W_MBITI"Y
M7YQ=5!%L9W/> (DA.V7_DYHKR!821Q*V\:=_>V;I D@8, ($S#D[&'19:];T
M]--/7Z9'[+[>_(<'Q3$A";F@ N(R8F2B]0@\/"H99S8XO[9!EY5"J=I>0;F*
M:46\[@K*JP'*YWSTG:][K[?%/R!1%Y-**&JE$<>&(*<L149K1GE@5%.V8JC\
M(M+7,_<\]0?P9J\%ZC"(/7_6&@W@VMW2LZ]EIR?DUDQW3?I4,54Q53%5,2WK
MA*,E..=7''5T%2',W.]M8_"VQO;N()N[9JR;O7 P,WZST^%G=+#F<^[#@1\W
M4@!.J!/'R%J<#_Z0 5F*,?*4>(P=N DZK6T0VL9,W>&TI(H(%;BKF.X&W$MP
MX"MP/U7@GD_$L^"3#5X 5/N N*(&&1P\$L;I1)3V3.O50NYGGX+?'@Y/2X^O
M?H('+/U8AWEO1ZLYW:%WV!KU6_'XI-L_B[$5RU:/_,$34+K&]3_IPNUK1OZ>
MFWYAE5A(5FBI&4\B6J4E2\8(YXU*&-\Z%%IV\&3IQW ^HMDT!2L_?[7#&+;.
MB;H"X&T <'^^!1C.P<T((A*.&\2!R")G\DGST3)C QA$JM8V[EZ#5',:3X*Z
M5C&M"N0N.%394,^I8SARP75,EJ1H@_&1Q]PFAB\+;_]KNZ?Q*KBM9'1I6#S?
M\,=KJQ*G2&$A 8&-19H[AYA7GBH0ODVJ<%%N5BGI5!6]XG$54Q73BIK-I5=L
M5+/YJ&9S/H9#H@C>$HDBD0'LIE3($&P1<R1*ZR)UCJR@W7SVQ1H']FOK2V=T
M=-04, V; $X,.7[3BZ-6B2JTAG$TZC8GNN:(SSB>8[_80?BQ&,[+CH77E$45
M4Q738V26ENZ?SY)!PW<-<A[T 5/_GD'JV_Z@,HY[9AP+.O-B0E1P6B'"2';4
M$T-64XZ,48+RZ //0=/<VHVO1LZH*GO%Y"JF*J95-9U+]]&KZ5P-TSGOK%.3
M,%<X(,J\0YP[C#1U HDDK ?2Y*@T*V4[GWV]Q=;%&HN3TX$_RDK1LKT ?X\Z
M@QAJ,<42\>\!JRG>S<2YV0OO&F'.%U=46+L-K)W-EU&8$*2702 K0@)4$PI9
MSSA2& O-O%"4T;4-(N?;/-\<TVJ2X4D0S2JFE0':AZJAN!9E2VZH$LLE(O!<
M3(9(PZ0F&E'C)2!P;KR?N$>)1@5>!%!+!KR2M#69KV6K&+RRRETQ^$F(Z388
MO/3VHQ6#'P>#YYN39H=%NH"1BIXC;H$&:R(EBE(;ZRGVBN;FI(2U:87AYZK?
M]U-P4_7[$?3[<O N"<MXWAZE% 4WUZB(K#8,41"N%C*D$(M^BS9F\\?N/HI^
M/U"5S:-J9W/<35[ZN6JF:&.>\W/U-O]V@Y\W+$QK-P[*2Y>C?;72IN:AJIBJ
MF)Y"1>\2@CB7MG#;+CS^N9SA07\3)C"/PW;_L)VPW=NR)YV1[6[.('1&2#8/
M![$4,+Z+Q[;3@XG?&B-PY21+Y21[6_-Q'V94,"YHA)G*IV1+CC23 A:IMXEK
M)2VF:QL<MV'YKE C]0H*%;NKF*J85M3$+K]+2C6Q3\7$SKO]7$@B-%'(1DP1
MYT$BQSU!"L=D+(O2V+""-O:!*G<>5:=+; RY4J]SO@=*+=BIJ:8JIB<AIKLA
MTNH):$6VS%Q),$K)F[M<]OLN;SP<=D9Q/PX^=WQLD@KOHN\?]LI5*M%8+M%8
MT !#ZBSW))$07"*>6$1.RGRBN/2$8(>9TVL;5+<YIG,\HUJ\"J553%5,3\'N
MW>=^EVKW5MWN+<BK4T6)L@D9RVDV? E9*RPR(0K/@L1"A2L-W[/O8/&H6OVK
M[99FI+9TI]B/)Z-X[.*@Q7"[E77SL1/GKC\(<8":.7K%0)*A?^JZL96G9O+N
MJ'_R*@MYV.]V0O/.<P+8A1MJK)?"<"$2 5K)B#8 M$PI)CTU3NGXS_8-JX_*
MQ?=.1\.1[>4IJUBXM*.1#S9'<UAH#.::68X$"PQQY06RB0FDL9?**:5Y4&L;
M2K>UN#,6+E&''CEU\6@PL7* _3^/(?U;2'VED'.>FBX--G-@.N^UCH-A4Y]6
MH?&6T+A[N;R:1DDY\0I)Y@D"Z0!AI-HC:D@^800G+^/:QGSA947%BHH5%>_D
ML'L7H\&,$1EXDE8SQ8557A%-M*/R+JA8V>02(?,RFW26J*2Q1#CIXEDKY!SU
M*$@C@XW,.676-HS*#2>6E;NNP%F!LP)G YP>6(G#WBC#!$]!:RD(!G;)<?2.
MA J<*P*<>Y>Y9N0J*.$,\C(EQ"7CR!GPR@/QQOD$(HMA;8.HMC!W/ARDXF;%
MS8J;%W S*LZI2T1(X3G7SD3,K*..4LU%]*+BYFK@9OEOOV GS,'FV<[A/]H%
M0HCQ@)<YF<.C0C972Q)% 3PCP9[ZW.%,4-E6>+XC4 7/"IX5/.\"GLYY@H/2
M3E'&I;9&"$42UH"7E@BF*GBN"GAN7P9/1Z5(44180T(@[K1#FCB:FRS[%+V/
M@O"U#=86!,!3/H<$4$FB_SRR<#OX-W0^;_P;?DR&?.Y:/L(2'XRU;Z/LZ)X^
MY^1K=WFS#&$Z5<TSPS1U[<DPOIK\\DOH#$^Z]NQ5IU=4M'SIEV,[..ST)O,G
M3N:[6^;':-[^Y4LGC(Y>&;.N!<MZ/2X@&-^X>9>L%Y6_)+_F/<;6,>%7OHW7
MR0^^)QC]H6]^;[!ZG1/Y9,:JL'DR8Z7JZG=7:ZP$KTO"GLA@S3KG/SJ>QQBK
MN-%5QY5*DP^,B06CA7\NIJ^WJ-N_]J-F[J,+6&B#[P_#N?0ERJ6^UQFXT* ;
MU#G=9,8&_2^72YN>U)3,:BM;N;@2;?=:X_+*.D'-!'E_>GS:])W9&QW%02M7
MFP[B4>P-.Y]C:[OG^\>Q]:_?^\/A3VVXZ:A.7)FX=W%DX<70>F,'>8/K30Z_
M>@GS<M"_K%R+P9R(&X#YHSK_-WO>77BEM0,?.QJVWO0"+(@?*CJ]S;:SF_HW
MJ[U0FD+-F]3C7ON\+V?2-H_!'5X6!#_\1W]TB_</26_EPH07:]-?1S]&"5)0
M C_VCK@77'Q.@_*,4$M5)-P0["RCE#JN4Q"1L"9]@PEEI!:?7PY 'O_Y=>=C
M]].'C__[Z?VW#\<[W_ZD[^D;\>'C)M\[>-?=^>T-W?G[S[.=C__]=#D ^>'U
MF[.]O]\=[QR_^[B; XVO/\ ]NL<[KP_%[F]_?7E_\/[KA]?P''^_2SN=^6,<
M8-5:I0)%D4N,N&46:8<3TAA'R8Q,2ONF]EPNZR39U<C,7*/U]ZCI*P>J-\^]
MW.[AGRB\S6=7EH9MS[1"_.'P"U_&KUR9:I7GR L>$$_6(:-81%)QHP&[C,H;
MZ.]<(/XBH.NEH]?S!; D$_5&$^Z%Y0:@RX40.+7.6*&$4W<!L,K.EH9N<^U!
MG/ V19^0=RDB3CU%CD>!")&.FJ"P2R37<O.V$/*^,>ZYP-R+QKAG"G D,*^$
M=(D1RWVD-D9N98S!8TR\D17@5@+@^-P95@9DA+U&2@)SXXX+Y *-2%&E0TJ$
M"&?7-CAK"TPJAZO@]B+!S?ED@W'1*.]YPM0E\$8Y!W) J)>:5G!;"7";/QQ*
M<FXM201)3##BQ&#DA" (6^F\3,28Y')=-"6BK>_>2+8"7 6XU7GJ6P"<3HDI
M+C&GH#$Q1.>UD"1*%2DEGOH*<"L"<)?W&@N%<XTY.*0RY-/OHD<V"/AAC8E$
M6692J5VFC+7U@J.@5Q'@'JC%%XS^D11S-XY:G5*3]-B=O)Y@4K0>_%#%5,54
MQ53%5,6T:F*Z349;:<*\=S(FQ87TACB,K>!<2<\H4>-VO.3&[7B!5#1USKG*
MN;+NI;'N16=.2ZR]\,0BDS2P;J$<TA9;Q A/E@B*8Q!K&T*3-A;+ZE11M7@%
MM1BD[IAF/C#O.)'$\N","SQ0&4%M6=7B%=+BR[ZS]R9*'0UBUC'PG75 AD6,
M=$A*A!"8(2NIQ=?XQY/=LC#8^'W%KY]\[I]\H./('C>4XH]L[S"V.KT,E_!F
MK^5/!X/8\V>MT0"NW2V'#K3L]+R"QRY2?X(VL9X'4L54Q53%]*+$]*_;^/-$
MP6"B\RIPSFURFFLG2.0B26"5\0:>P*73:R<N0=G1?&%#\\Q#>-L8O*VQO3O(
MYJX9ZV8O',R,W^RL'C"8>^G ?JV^Q;)\B]W]^:HJZ[R-('@4"8F(1Z/SZ;44
MQ1BTRR57D:FU#2K:9L'A.C]51%A51*C _23$=!O@7D((IP+W4P7N^:"0ED%$
M:QFRT1+$,4W(^(21,H))+6&IT!5#[F=?+K$]')Z6/>?]E,\;S^V!AKG.J#6(
M64EZAZU1OQ6/3[K]LQA;L90=73B8O'72A=O76HM[WH!NE<!"TB"M#SPJKAEG
M/KI @B0"V,^M@^&EFBQ+/X;7IP.8N^:@R&:#>OGYZ^6C)2L W@8 %VQ'%\PR
MC9U B7'5%)1I&P@*UADCO!6,ZKP?@*]00+PJ<ZTA>#9BN@5UY2'RQ)T*$7O.
M1+":."&!O%#&0M!R68!;CN.]"F\K&UT:&,_M/M76RB!C0)%XCCBA 1GK)3*1
M&D<T\-1\DA"044E9Q>,GIN@5CZN8JIB>0]%.-9N/:C;G@SA$Z1094TA);A!G
MAB(=I4.:*Z,CR)U'LH)V\]E7:QS8KZTOG=%1WB&6V\TV$9P8<@"G%T>M$E9H
M#>-HU(TYYEEZ#(X#.O:+'80?"^*\[&!XS5E4,54Q/49J:>G^^2P;-'S7(.=!
M'S#U[QFDONT/*N.X9\9QML!1=Q0G0CQ*0J1\<!!%CA&+$N<^&D:XBW%M@V#5
M9GR><=2$_\JJ>T7E*J8JIB=:EU&-YRH:SWEWG3%';=X_IR2-B&-BD"O&U$GN
M''':"K)BUO/9%UUL72RT.#D=^*.L%BW;"_#WJ#.(H594+!$!'["DXMU,G)N]
M\*X1YGR%106V6P#;WM9\+87"S"66%,(ZXQHW-)_*;!#1D1&J.94NK&UP?I="
MLIIH>!)4LXII98#VH>HHKD79DA^JU'*)"#P7E^&$Y#Z=$CG)!.(FP6\88)@
MHZ2"AJ2#! 1N:SU?SU8Q>&65NV+PDQ#3K?;/+;L?3L7@Q\'@^6XYC%B'H\+(
M^MQB7%J!3,P5Q@F6B:<)^Y*-5[@-/DV%X>>IW_=3=%/U^Q'T^W+X3H*\9"0*
M)<GR9M?DD0/81I)X%KAFQ%.1]5NT,9L_!^I1]+NVT*F?O.$G'Z@HZU&!O& I
M<B6^>W[C7*VVJIG(*J8G(::[(=+J"6A%RJP.^ILP:7D$MON'[83MWI8]Z8QL
MMZ1(W.5$\;M<K#KLC.)^''SN^-B0T'?1]P][Y2J5CRZWK^/!YFCW,A]UVC..
MHT8D))>#?@D9"IZG$I(DQ['@6*UM:-[F9IZ.5I-7L;2*J8KI*1B^^RR1JH9O
MY0T?/'])=H'Q@SG8/-LY_$=BYWP"JZ<HS:<Y"HDL51)^"S(9:F*0]$K3]WC(
M\$#55(^JU[_:;FEB8\NFIOUX,HK'+@Y:#+=;63L?NYAJ?*93,T>O&$@R]$]=
M-S;G.MWA-+@G!+&+:["\%(8+D8C4G!%M.%5,*28]-4[I6,Y&NTG NEQ\[W0T
M'-E>GK**ALM#0Z#_E]V 9%S4')L<D=:(<^>0U4$BYB(QQDK-%%G;4+JMQ7P!
MUH^EEI>A0X^<LGHTF%@YP+[YH9'+G)HGBISSY'1IL+G@2,D*C;>"QMW+&7D;
MM;-8)T2P,.,FAUA+1 CF"4L2DPA $RLJ5E2LJ+A45 S>Q6@P8_F\UB0MD! N
MK/**:*(=E7=!Q<HFEPB9<P?M,BQ94 Y%FOLB*AF1C?"#:JZ5L#[YX-<VC*)M
M+NY\CG@%S@J<%3@O *=/.#GLC3),\!2TE@+(BT@<1^](J,"Y(L"Y=YEK<FXE
MX8X@X;0%7QR#&\X\1<0I[G)TVB6QMD%46YAE';)6<;/B9L7-!C>CXIRZ1(04
MGG/M3,3,.NHH$!<1O:BXN1JX61(Z%Y,YUDO-9+"9:%+$'4O(4NV0P)%3'$F*
M5J]MT+:@LJVPJ.!9P;."YU+!TSE/<%#:*<JXU-8(H4C"&O#2$L%4!<]5 <^Y
M3'B@E+K@&+)68,0)"0">0B*L%=:2.4X,7]M@;4$ /.5S2 "5)/K/(PNW@W]#
MY_/&O\N/Y@G<X.=9;=ODS<GSG+N1C[#^!_>GFN6*KW(A2<=_7UEIZ1AZ%%O6
MYYITVSO+1[WT^B.X7VX3"L/KP%@/![;;.K&#44ZKCX[B,()&V]/0&95B]EZ(
MO::LO5?FN[0;39V>[?D.?'$X@A=*P<OZE;,S'A"3\ PG_6$I9WG5G#WS.?[R
MI1-&1Q-H.?>M\1K LZ]8!R,X'5W]E0<4PW<G75V<BO,_\V@+)"GEJ")420O0
MZ 0QE'DG3>Z")S27[)]\3,CX2T>#R1.<V,.(W"#:3\@F>,!7MOO%G@W7?KXP
M#\>=WF1 7,"(+\_7E;.2TKW-2J., -#]02EX>@7*'P?Y4S FNS)C:1T-LN7Z
M?]?+1^5VO!F:0&VVLM$#'?CWSW8>)*Y&D%OCR)6XN?R5K1:N[,W?MW_;;1V\
MV?K/[M[O>[^];[>V=[>NUOR5?YZMO=W7;W;WW[QNP6_[>[]OO]X\@#_V#^"?
MG3>[!_NMO;>MK<W]_[3>_K[W]_[3?=!_=7H [OU3N$88_M1ZP@\R-4Z39WBD
MX2V&_I]N/;,_0"T*1YG9R4**X &[]F087TU^^66R&:_3*\,L7_KEV X.P3J,
MC6LV#I<[IN7[-6_/[,8Z;FS'N,1P?.?QV^OEK4L,KWE/D75CS)5OXW7R@^\)
M=O5-O_?-[PV6D'5)GM)@*;W19:\I#GU*-:"+G8KO/-25!9WF)L_?*-S#S("^
M#OW*!.S"*ZT=^-C1L/4&2$LHX'&A&/;"[+R$S;<W7A3WNCGP2M]T@7NZVFN,
M8DKO,ILWFHDZU>.I)G?3UQ\KY'^(MJB+GWC&I5MOW^WMM/;^>/-N\V![][?6
MYM;!]G^W#[;?[+^ZUU+^&USC_E;PHPYR2<:@"=R;U5AEBTW";ARU.N6L\-9]
MV(4[[YI;.1MZ\SS'HD=\/OD*'$UDFGJC&!>26JX<35AR:P1QPI<-@72R(9!>
MG[B A3@[L_YIY"SVMB8YB[_.=E]WN[O?/-[[[3W+[^\=O#OZ<+!-WA_\]^C]
MW[L?]_[>/GM_L$-F.8LW;/?O;?'^&USK]2=1\A3?_A0[WP[9!_CL[NO__?3A
M]='Q!_C<Y9S%^P-/WG_L?H1Q?]D[^)3S%-]V7W_ZMO<Z=.%Y\<[QNT][OWTX
M?G\0TL[9?+-@' 0S7$?$@]>(8\&0838@@I7,E:)12K&VP8AIJY7:NU<QJ6+2
M@VY2KIAT7YB$+V,2X3XGOB7RC!/$N1#()2Z1#9P9"Y:%1K6V(31I8W'GXKW5
MVT_\!)CBN1W[^1#%003=\YUN+,<ICBGD^'!%;X='K9-!_W,GQ-!R9ZW^2<SY
MH]YA*POL<V?4B<-']UU6^AK+]$"86N5U]3JF.!CDDSGMUUA/W7Q:K'TBO,9,
M'MBO;[[F1AWQU]B+J3.J-G-9-G-W?Y['2["+P@>-G.0"<4D)TB19) )EB1B3
M=*!K&[GHZ,X5FZO'XJM2WQOMK4K]<$H]1X1A.8@HK<R'^ 3$:11(1QK 0^>>
M"$HY^.AK&URW"9[O8/X\>/"J\Y43X+Z=4@Y5CBBSQWT8VK<?;V-[4R[Y/%N[
M/RY]F<D2?N_&_,MF+VR>$VF%NZ7!76>>PY"H(Y')HYBD1=QKB1RE%BGN I,\
M:LOCVH:A;6SDDBJG5VC[2%7M>R0Q5;4?5+7GF(SCS -_D4A$#4S&$PN."I6(
M!<&I#CIWQEK;4*9-.%DAU7XYD9?:B_]9D)BG?)#TD\"V!2E43;C4+B5D#5&(
M!R:0T]PABT%PC#*O"6";T6VI5BE;495YU6E+5>9[5^8%(1>'B3$&"><TXMI%
M9&VBB'-B, E8!&F?;ROC)T!4=OL]5'**LSQB-X*.P&,/1S7D\J38RMY$A+]G
M";[+H]I+?PWCYG 81^>=LW'0N4+?LJ!OX;GQ*2HJDD(&)X8X31H9;PG0&I"Q
MIM1S#M!':5N)&GYYQFJ^=!Y3U?P1U7R.X6CF!->>(R Z*5=\"J2]QDA'98E4
MPFMJUC:(:3-YYZ32PX5B5N\$QP<_Z_$)D+?-@>N,!N-TV1<["*U#VZDQIJ?%
MVGX#D>4BV'>Y%TD,!_W?.Z/.81'J?AR-NJ6QR44,3YVO,:!O<="O\'V;XMC<
MG>UR2^#@F=0A2"0TC8@G'1'XJQAY'(3RW%(>_?38K15R4:MBK_SAYC^@V96=
MW4V]YPY),-129A-!@A&'./$>&28=LCQJ3[7Q/.*U#<[:'+,[G&I>8T\_H)Q[
MHZ,X:/7F(U"S2O8:@5IQ+C.$YX7?YGS4+-K=?B\+MJEUK,[HTN%NP7%9,@7'
MK2=(4YN39R['FWP./SG"&!%.1O!&J6Q34H-.SUBSE\!EJF8_IF;/$1DE9'9&
M/,*><]!GHY 5)" FHN/4"DH47=L@HBW%<RWY6>U-?%M'MG<(E^OT6C9'8H>E
M@KG;L:[3+5RF73;P]5,+GB_Z43E!U/KFQ%T0T@_NVEMB]Z"5OL;+H<6;WL-S
MP/H81!\[GW/'O$J#GR8-!@,YR$F:U['Y=[LW$>Z[J6RKW5R>W=R99\0"TP2\
MER"N8D2<)(RT9@;9H$64U$>7_-H&HVVJ5RD_4Y5\Y<-[5;D?6KGG2#&1#BLF
M.$K">\2%)L@Y+5'")"0F?! VUU@0V<9ZGA7?/+RWHH1XM7G,=N]S[(WZ@Q\-
MX]7,Q:/E).>A[9PP*Z8M#]/^G"<LG#@= _&(T'S4GN8,:4D$<@%S31CU(41P
M]+%N"SK/6!XE95$U^@F2E:K1]Z31\RS%FNBY32AI%\ /<09IC#4B3 L Z2!
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
M*AS^#9W/&_^&'Y.!']O!8:=7;J\O(IV'-1D']Z>[Y8JO.B.XF_^^-M.LS0?
MYJWW_6,8S5F.>^9S0(<M.X"7<U?F43P<V&[KQ Y&8_(_C*#R]C1TBF_0[X78
M&S:_E4G.6[LF6U3@B\,1O%"V?:U/97QYLL8#8A*>X:0_[.1U\6J0=XEU/L=?
MOG3"Z&B"/>>^-98]GGW%.AC!Z>CJKSR@&+X[Z?KB5)S_F4=;@$@I1Q6A2EK
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
M*D>>P*2<7>H*=7Z:V^.1-CVBX(6,KH5@=<+4&HU/*RADJO\E#AJO[+#;=TV
M*S;A'O@63!:(KK$V#3=)IX-BP(:G[F/I575^011:-5T*-GP&>]E0)* $^?;#
MB7^>_<-,I":&.!O@\<!=+)0 &$4F#S#E_4%!EDQ3X,TS6#;E\\ULC%I##]1C
MO;49FM64;UWDV8S7=H=%@//CRK\5?M=(=;8RX'Z#&$X]O![B<8EO=<&,#O+8
MX1-%G@%8T]F8O(*0_>1!P-@"]6N\XSR30"A<=TPO2R2P/&2QO;WL@L.0BPL^
MS'>%1SX<V.,Q(RA><AY7R./Z5%:B#6&0)WJV1@J[F 0)X._9HLOKM'FT+",/
M2 +3.EB>=7_>T:IKK=W&#&CZGXN[<DZX)<2T]]_MUXB8%CP3K"- /( AD&\X
M+:LP1 ]CF8#/);@!^M@?CDGYU R=GC=#K>8#(-W.:*R@F6%F<#S+F DW.H%7
M<Z2WP"\LJ,:M*.0:6&9WV 2;0 QCCZBYR@6%]I-@VA3_)B#51'7&6'W^"1<"
M;;YUQP-['8=X0\>/%L1V6DM90 \?V'G7.$[Y*+M<4I-K"','\:VQSE7*N?OE
M'V6L#59%Q)(SB'/.D$U2(IAZY[E+."9WF7):'2U50B<M$_<)6\$9_)JLSE+
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
M8\ E$)AE/7LM+0N*RUBB@F(%J>1BZ'U3R5<-U3?*B=ZFJ8?D&XH.VI=<3"@
M%H/7AF/0+F6DA[=0_CZ3[^)6CO+>D"!%XER3:JDMSC XXF%06(0B"\G7<W><
MV+<EO7C L!8.B]-<Y10(U5X&Y[E2WEH'WF5,#=9]AO7"5D[FSFKN EE(,3,H
M1;.0<V"R@#%!!1"B=%LYWO?I/.V#/Z&S21",HST<WR#Q7MN>OB2G@42@E0G<
M1TWBS#C+I<]9J512$.K:42=M"^?.N.V<HB5$;9*+H)C4#AD$[YC/&EA)KKB(
M.DGAUM;MT+3(OP;NMH.S4F!?V,%![U22%EFJ=8G 1V3.2L&4!YVR2*++LMD.
MXZPFW*^R@W/?>&\[.#? ]<(.3D9;N ^<V6P3 Z-(B >OF.=6R"2UI!E>6Q>+
M24':89S>HKD'8&[>ACL \\(.CC50K Z.<<U%W8Z-S"F03''D)7@TLI81)(U<
MJ":B'RZH-6HH(7+TWH +!BUJXU0D/2UD%<+R0=UP>Q7<GE-POB#IT-8P1"3@
M!A%( &?/HD.(@A<?0:RM:]&R6CQ@V*KHLM/6N*(#<%1!2V^SHJE7(G)^Z?)5
M31;?"Z;/;NB9I+6P03(32SW<KAU#4J<9IEP\\LAC4FOK:FATG\YP-%0O>YL^
M1R)V1&M=!&5X$""2BMQ8CSZGMDW?:U0O[.?Y "9*;EA"@PR\<"QH'9B*4@'Q
M= @R5%3#.4&/[636G27<P[=Y-QZTHEIW4'33)$=$QI-6&:0A597^[;2!S$W
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
M&9!*S3QFQ5!'2!@\N.)79TNS@7ME$G0WX7U+"%\\.$T*F>' 8N+(('/',/+
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
MDN.>UZ*?35#W&=<+OJIB7+$!++.YLP0QL.#K$4C!+2WF!"[+)J@?/*I=$;R
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
MXSV',9"]WF>^\Z5%]RA\^WR_TZ8?$R@)_FIDT+E#!")6&<2%-<A:&9$*48K
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
M%S1?H/CNI.!4A6TTS+<IY2=2)TQ\)RM:F(S/\B='G8)J#6W^?+.B[ADAP.Z
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
ME7LL0"$L5MIIBG HJNVD0"9HAC*/'?R/:V+DQI94=<*F/J6:H7(_$(085J3
M8..O\:#ZYG._N?89<;GPN^@4EN,_(7Z/K<[Y:).569X'/&J7F3"!Z[?+.(I3
M-)9X;@E/+&AG)6!3YE0PAEV;D%7P9UEWF<9?X\$?0UE*#%Q#XXU"7#""+)@3
M"#P%;ZC5X#2DC2U1-XK/* R^1&=]E6Y?NX>,:,9\ O_0<.^,429$0PA+CF$R
M..2O8C]+K=MCL1_.!4Y2!T0D98@[ KK-G47@&KI$0L!%[(?7U02NADJWUT:W
ME9 Q>>*\<H%S@TUP.E G'7-.6Q&KT,_RZ_98Z$<'C*4D&"5G+.AVY,A(FA"-
M5!M.DA<J)W&K.C.SRF&LE'L)E1LL[^""2XHXQT'131(2,ZMD(F#085*%?I9?
MN<="/\8'*AG62-$(1CGC"EE ;R23\(*0J, J ^5F=6*6:>=>^_R3@X(0[SZ:
MF7FDGCRRKG/ Y<)@X4+G(C/##"?CU:8KSGZ"UF;/\(YK#WN#2$07^8S<)F4M
MH$JR AS_*I"S['O&A*J^B E7/F(D3 "#4&*/M!,*&>4#./6.V0A[!J-UDUN*
MS>2X8':ZM>"3Q IE*Y2=?:XD&.91.B)<TIPJK(T)1FI!J,#6"5>%U)8?9<="
M:HEBB:60R"1C$+=@HQL=)1+"&(N5#3KD7$E=YWAJR[Q"V0IE*Y1]L#[[&0RT
M%<HN%<J.!S>341BV3D0")X@[;)#AC"%C$X\""^X8H*S1=3E]>6*%LA7*5BC[
M ,IJBQW3S ?F'2>26!Z<<8$'*B/ *JNBS,N/LF-19AY,LMYPY)7!B&OCD,TU
MX"ZW/*&&Q.CDQI;F=6[6)V)0Q*A_*XBPMT8:.HUVJ5E 0\P9JGQQQ\<W&/@4
M>WUXZ\R.7C08J'T&%.C5_C5HJ?KIK\_#SJG_7HY&F"^ CM>$\LDVN[F'VD71
M_2;/1:9P+R/_PR:]K4X/9+(VX(SOYDZ'G;*E6A@TQCO.;44VR\N+W^'J00%K
MZZKV/69V/Y#9W/BLZ'8VTFEG8M,%H9BCEMI@>.*$.,UL2LXS8J1WTMG'-%UX
M;O.4XL??N>U?^_B_Q6C)+9"&V?9OPD7W$O2X%]NKB<S/[K/0.-AC1X:F&+#F
M2',?$"Q10EK3"#^PM4E2ET+8V$I9>'*7WMY=_-G\Y>+/M./&9#&X@80"$0I
M*!<?H/][LW_UVGMI7.Y_/+(J2$FI1@P'V#P)\4B3Y%$@T2:EA%<QW.TQI@T.
MGNDH.+.<1F(#3M0+JB77 1MRM_?&=JTW:/\R[#[Q^)X3MUI-O)FB$]O&/0W6
M'GR95>I1P3:YF4,; 0JWE:O2\X!L&O+< ;WX8%=N9M4LNTD\@@GZN2SZD[&@
MI(%>4-^!HE];T0&K:!_V&.Q:Y'@_YV; K2N8_!*2L]VW[&.^W8KH3K_;*5I=
M/$H>EX]C_$OQ#]A=MW-C\N-8*SH#UG:R0?\^^P1_9Y]@%KU 5GR"2@D?SM*G
M>&:;8*(<%U[?6[A+CA9<V%;M(';/BGY7A<7[[U<\<]O'Q]UXG 6IF*1=F*-F
MNP=6?BE2^6_W*..+9]B]0%OIR8')S^WL%.?F;$6;T9WH1RU<4EBXY &0>D1-
M^'2![A6*YTYLQ!J<D8':Z)(07($_&3&7P4:*(P/;BA2-6 FAC/PZDOOL4$+9
M(WJW#<[F1='/<1\\G.[!B6WOGQ>MX1N=@1R4%L":Q'O?GW[]T#C9.VN<?-UY
M#\_Z"./9%?L'AV3_ #S0@V-Z>'I,]TY;IV/QWB^-;X?TW=4A??]M[PN,=>?;
MY>'I-]$X_2SV#AHG^SM?F_L[AU?[7QHIQWGOQGL!D'@2W"%*E4 \QH"LC ))
M!<LOC<<^N(TM/GU*\3-ZCJS B=EK/Q!;Z_.N_\:RU^Q,0)(N ".'%MG %BL,
MUFRO9G.U,"U6O77U2\/GSS'X3-%;$A5BD>;.Z<(@DQ-L":5,4LQDU&ICBTFS
M2=0K0]"GW&/NK:X6,\@7Y=P8"2 ,KD?YRW,^6?PEN'XH#[:FL,K7L%QOHN']
MK..[Q5C@Q:+V=MOE25]E@#]E!VF.&^#,&JITP;>?Z_%-(,C&Q)$((D2>;0QF
M-K8HFQ7E?E6PNW $N-^TG!(&7M#&O(T"E:$Y8Y@8,S0-"89B2Q'S8&/R0"G2
MBEN07(?!T["*6@M^NM*;9ITY>5;]'C.*U98 :):Y+/KO0;2V'6K=V(H98.Z-
M\*\G5^>_UM8$+->V,@&?@^U7XR9@$$X83"QR"F=23YN0CEXAYPUU*BI/*)B
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
M"I:[(6=D9GFTKO,]UC*\#2G;2CI-VQL26Y;QINM,OLSO=\U:65!4SN4E'TG
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
M)/_#;-9&4I(2Z$+_9)@ 7NRZA56?/RN?E,^Q:H.<ZGY^5N\B8_2U(/=Z0P0
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
M%2/ \9#>"1L)&+#:N 2^IWY$#*$'+PR_55#WHE"W-R'MA0ABN2'(&</!;*$
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
MY\1@(YC4LZUPZU L!7C'!3PR#WC8I,<&C:6[-L7NRMS"LT/=\P,[\0FQ:0"
M9_8,8O3,0\=>*<CKEN0KR-N@@H8%IR##<3S"7-LT/=\Q3#^Q7,?R0&(2?^O
M* 5YQX4\>Q[RS"@,;19%.B6$Z/"W4 \]0$ [C -"X\"$8RU"GAD$8.7MW4[^
M5)!WHG)B9Y73#8N#J1H$FQ+TV6GK@I6P8/B;@L!30N##HE_/21++2A*L!!;&
M6'L@U+$PE)ZX1AC[C$0,&R\#S/7(DJ2FYZJFR#7(\P%J@2EY/HL\+[BMJ.\1
MUV>A'D2N#R9-$.B^888Z9;9);,MV/=< >7;,GN,ONJV4/%^%/!^@ )B2Y[/(
M\X)7QK/BF)H!T1.?>+I-'4OWK3#4'1HDQ/;"P//,FU=V /K973R@*'F^"GD^
M0-$O)<]GD><%EP,<G'S+#US=B3P*^MFDNA_Y">:XA@GWE(=XK63;/6)UQ-Y6
M>5-G?U)MP=F?5%MP]B</67#0M#<I.-B!^,W3Q6UN9' =Y+JK>];8.<OG*1OL
MB#;8AR4^S]BPT!%"=1I%D6X[/M&#Q YU*XPL/[2BB-CH\[2MGNL\M7ON@X#
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
M$_4%!PR8;+"=EJ?3!)OYFF:H^SYCNAF; /"Q&\21<?,J,+&9K]+J5RSJD>$
M!Q"7^L2RO2@,_<@P',]WXL0UK-A6_HH+$_4%?T5"?(^&8:PG7F#KMA6$>N![
MEAXEB6V2B"2.::._PC#LGD\6NU:H*KM/^$FU!6=_\NE$YXD^5;PRR8BG?-/L
M*,%Z&VG_)]%U+_(835S7,B*?V6Y :6BZ@>NY-I@!S/-BY;Z[*.V_)+K-P^*=
M;NSJ"0D"W?;= +0_\_48MA+L?Q+Z%-MK6J1G=^JN0HGZ@47=<ZS$\2.3A&#H
M1VX0NFX<)E8<>!&+S<15[KL+$_4%]UUHVZYOV;%N6.B^\_U8#UPKT1,_@M,<
M['\<Q"#JMMTS3*)$_8I%W4L(WD(G1FC9/O% UB/3="(C#O$FQU7NNPL3]<6F
MV08!22>F[@2^#V=ZENB!'5,],4Q0Z;9'F =:W75)SW2[U&U7B?J!1=TQ7(^R
MT(I<2NP@L$,2!PXU0Q:$IFW:RGUW::*^X+[S*6R<'P:Z&\8@ZL0R=#\,(SU)
M*/,"$GL.(2#JCM&SC2Z)^HDRI,_GK?B<5S3#'MH+^=&'O*G8,-M3%2@^ 8&N
M1FL<O.^2TAIGU!H?ET1M>;$?Q[87Z[;K)KJ=,%?W Y/JC@OZ@GH4'0$WK_S
MZ,$)X4!7/N>O.ZPP5V%N5S'WX.V4%.:>%W,7P^<2DR&NZH81&8"Y-M,I8YY.
MF!G8KF-1%EO\HMUT>H%QJ  ZA;H*=17JGJQ/DD+=\Z+N8B2CXU#BVH%NF<36
M;=./=1K8OLXP?9BZE%H&WGKT?,OJF0<+;U*HJU!7H>[)&B IU#TOZBXFP;+8
M(7"&T1W' 5LW\(A.0^+JIAF9OD]"/XQ=1-V F#W;/U0$^?E1=TEGH[7M)F[6
M=E2H?S?3KD&T8GBL88-N'Z-UA=/W'ZW&2=95XS37EN,\3C7.)9->UEEFUTEK
M1YETL%N/$%I511I.L$E(E0/H3@ ,4_@.IQMK.78'85J61Z(M4)YH]P,&/YL9
MHV!1?CN"2<388B2?%%K&;FFF 5L!?5C9/QJ?/B(&7>[6\IF.;E.$FBQ' F#G
M'HWRUCT]H'$:#;1TA$H(WOA+D8^!F1YZVCBCHTJCHUAC_YVDXR&LHH<W1CW^
MF>S>-[H%^L/V:1Q^]#S1)_"/>FSQ]&&[PRR%J8OI[>+9?=NW+Z>IA[5A4X].
M3-9V5 >275ML;+3\[M4VGVVF@0"]86'Y:R7(CRR2]#![VOZ5WW?K,"+B&LY6
M]OU?\UI.U7X_7>WW4W>[V.<%YYFDJF1T(O??$W#@7:<+SC2(1QVLV$),._:,
MT+8\RZ:>9Y* $,/ZS[O-[CNP:_BD*$!)BT:E3\"M-GSK_/G[>_O/X7ORQU_O
MO^'<WL-G[__ZP_GS2W3_Y^__^_4]^?/+QY_?60O]PC]G,-?!\(^__OSR_J^W
M?WWX^=W#'Y^__O7A2S;\\-<_LS]___=?,*[]QY<X>9\NANT804B)12T](5Z@
MVUY@Z2$+;3WV M].(MOV$^_FE6,&/=B]#F5J*S12:+06C6A@$Y^&GL-LVW6H
M[P=F9,:."Y_$,15H9)K$,A4:G0V-%@):"+&-. X=/78)T6W3);IOF9YNA'YB
M!Y%I,&PJ;MLVH%&7BL0\G8SYH_6S41DV33)=%!F&9UD@ Z'M) DUX]AP2!B[
M":!9["E#ZNS0M23M/;'\D(016$ZQ[>JVS4P]\&.BNV$8V$88P49B5(AI]P+O
M"INZ*/&MQ=<(@M /(Q8Z460S/PJC('2)S5@<.'%H&,KRZ(#X+E@>#D!NX#JA
M#A8(6![ J+KO$XRG#9R(AJ:94(;B:_0<OTNI[$_'+_5FD(ZHJJU]3.AB'@L)
M\P.#QH9M6$G@68!A7IA88>QX,5&6Q[FA:UF];(OY(9QV ;H\; ]  ZRQZ5,]
M"*R VH28@0V')M X/<_LTJ%)B>^!Q=<F7A)[GF/'IF>;ADUCQS5])[!C1K'
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
M U^Z?5]R#7ILZL XKNG$ U[?6WQ@/>/^MM#$"IZ?X<,F26?VAJLN_B$9$VO
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
ME_3HA6[E![0CKW0G'T&<1:=#%#$&)ZE.0-&&44;M )P--NK1-6] ZY5CR(,
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
MS%PTD+SD'S=_2STO))Y)/)<2RPX=,R!6%+J!D9BFX]NN]1_OYM5GM!D0_M_
M"X%YRA^^IXO LQJ5-K?13LV- _@[*QK=*M5HEM_#AZ\__<*5&M7D4\/T&]>!
M8)(B-4&O4@'FNVNZ&12^ D 'Y?\D\'P9W^#W-6_@D)OPC?9YP$J&KZCR B<%
M%CPLM@+K#]:2)PF85EKX4(\$+-D%5NN46;6V)?J)#H>=D#UA3"$93BR%Y6HQ
MG)4DF%:2I%'*1A$>/I(B'TJL;9T]X*PT&<K#K61[?'<^PN/+4D%KX'I;<2H%
MNS1GP./*5AK_X^9Q=>L[-ZO>OUKZ5EY0GD(L%PK6"+%D6<;/K;<,D(Z*PS*-
MP61+RZK@YJWV##82)I/!/I;/7]04XQZ*J:5;@,F"J\KHN&0OZK^\C--RG-&'
M%^F(OYO_Z*7@85V:Q[ E"[>@2$?Q]=1:[!O"8I27L/+-\NL^_VK.ZR>^LTB?
M6-;*KXV^N>-WCK7ZI>M^N6ZR09_XNXVJYJKFJN;ZV%R]C49])-ACRYB.X]P6
M^!M%S"R_%5FSII77 ,$FRQ<^B_,08%E%-C@4<W/KO;"RWJ*5Q?5^8VEI8&0=
M@CS'>?1"B?X!+=NST_Q$(5L7(=Y'O?Z3UE^5CU_@'6J99VFLX=K7D;)[7(M'
MK7U(^3@9%)&1R.:Y^?6B""9ND<]-LNOA/B7B2L0[1K E(G[UR>$;.)[.D3.^
MF0A>:2;(AHL_>WC<^A)2@;]UC/U6Z^]XQI+BX$OG8)OXNQ;S4QRL.+@#JWY&
M@GZP=9J>8E[%O!U8M=DCKJT 6/'P9?.PXRD>5CQ\P3R\<^'^X_+O$RP$H&I=
M'X.JMJTJNRHFVI>)B$J?[L(]@ZH%<!A$5#T[%2+NR426J@70.414M0#.6PM@
MAF)U-H3=]ZXBJVV3' ;V#5/^6?U(]O!H(8'>8B6!GK:RC "^$CX8IF6):1*\
MK  F[904MP[^%;$>YNY\914.*&;(D:3$?\OIM:L7#%F<TOHWL-LEHT4T: _2
M*D 0 0$0DS063R(^HQYF^<=,*P?YO6 [V"K8N>)!PT,<SY]DMY)8^:0J4WQ8
M9MI( C3U"&#A>5+=([/BXT/@RHJ-Z&CZZ$Q) [ZZ=DF"FOK\BRS+Q11+/%9&
M>3'&O%>FY4". :/Q,F*T:B'@&.]&0-&A&/LSBP8CX+3;!^W9__S-)\1X^>XS
M_XOY\OGY:QMT*.=LLU2S<@MIFJ:>[93]*3+"VG(@N*MF<)%&AI^))X$?@*0X
M@;;LU>ED]60V2"BC&<P#'I3KP*H=\#Y 8EARDLIWKBX9@@EQT\Q5Y-D(D+<"
MULYAUO=I-:C?M%J"A.CN68'C"><E;\.FT[W:B4V/RS6]QWEE#FWG$RNG@\+"
M[Y@@1;WV&9U6BTK]"RDJ4P%9)V<M07Q$9/NK"VGL#[L;YF?ZUY&?^:O4^YS,
M,6CN+!<5@F:3,AN"JZQ,E>6FYJKF>EES55F93RQ!4&5EJJQ,E95YII2M)9$0
MW6;<HV5MM2FA2*URMU1ZYMFY3Z5G*A'O&,&>8GKF*K]3IW(R%P):GU@T[\+Z
MSQZLL#Z@]_ 1O4O ]R*#TA4G7Q0GN\[6@6J*DQ4G=Y"33?/@64**DQ4GGV'A
MA)A]3[&R8N7+9V43+.4=6RLK5E:LW*6%VU8_Z"@GJT1.E<AY$*KZ*FM)\="^
MC<%57_ NW$>H-,X#[.;VQJOB9<5#\WAH*A[J&):I),X.)7&NS^2QCYD5=(HT
MB;7[L#(IXB!9GFO3>'K+<R6QNW*.Z8_P.,__PN2B8M4T^2'LONZF)OB)C0:8
MX8/?E\@&[%M:\HR:^JEI5M!,8F:32=:-Q,S/*N-R]RY_*QEFJT2V-7W^#I/)
M%A?I'1MQ9H.APX?EN9 +O3N3/)J4/"DZ'=VQLA*L#G--1Z/\;LJ@-156)*LM
MR^M<FQYZBN3*I]<?VIREQ7P'X<VR] *SR=)33:6?4E/I\W:H79YJ^6X$L,%$
MGFX.4"I5H>I^J?+6U%S57*]AKM>39[GA]:-*M%2)EBK1\@(3+0\MWRK34F5:
M=H[4*@WKBC(M+Y$!E:PK6>\DP<Z7<GDB<V;9LM>Y#]]DC!;::YPB*XZ1A+G-
M&,>3?#5)-4DUR2=VB%ON>#^&OMP[=*ISM-L\L6#9$L\>%[4^H\L)MDY./$P4
MF.*YI\ISEKU]D0+%<XKG]NJ6ZWM]9_-NN8K=%+OMLS;?4VI5\=QIUV;V#$*4
M8E5<=UK%:MJD[YU%LUZ)MW)E"-UR@G\4IW?>FPB#W+3=$EDV];BL2X9:0L^+
M38:RG%V+]#SA;"C%1'.5&':N]*28J"O^8\7,-2)ZNQ;@4\RLF*A&Q.U/)(J)
MCHUFUW7AM>TU_Z>'LF)#D7_W2228'K=&CQI#C7'-8US).?Q4]^>/H/O>9D'G
M:+=U8;X+<G_9]IE.?(KEGBK+N<ZNA4L5RRF6V\W)3\R^O;F/7[&;8K>];C)M
M0T&<XKG3\ISG[5K:7O&<XKG=U*KE]H.SJ-4K\0">Y^I<U1&=BR'W^T05$E5,
MM-]MH[MU$P/%1)?@'7Z*S$Q4NP*%B = 1$LQ4<?0[-1W7>NJ;)[I_OQS#EN(
MA6#77(@==,8NUHA]E&.6U(3%'&#=ZB\I_X@5=\5JM/DBJ^HT_D1/XZ9M*0^0
MXKF3KHVXYM9G9\5SBN?VR]@QM\J%5?RF^&V?M3DDV+4_I>(YQ7,[K<USG*V;
M_2F>4SRW7Y ,<?JNNLY3UWF7[7<T55] Q41[WX X6_M2%!.IZ[QN[J;I*V96
MB+@_(JH AZXAXO)VNYMWR%0-=#?O4M>BG=P+'0\9?*&/M(G4[6.T&W7ZOK,3
MD5=?-9IK[QI-[2CWH\%CQU/9T#=A!>S=<:>P);-J'W)@*M/2_N=O/B'&RT_L
M5K0L1>[]F>6W!1T/D);:NU&2%T-^R\R?-5]BPT1LRXI#\':^;W+D%N1P^!NO
M^\Q[!?^48K->;-_[J8(/AJ+!XMGV08-U:#$#><M*%,7)2#8%YBU@ZW[ 31M@
M)(1H=!SE(^P#+)JXKEYN.U/U8W,QOZ.@=J"1Y J46UJK?_NUK<:<RVUQC.U_
M\WG?R%05 //MU^%8= (&)5N6]>B\$S&V]2[K_L?3"4Q9&?[7G@=OT5T!9]^Q
M$5=#VD'V:K]M[Q27KRU5<3X:*=%XI/GW]LS?EJ!%^3IN?^T-^TC;-]U4$*LZ
M#5>L8&55!ZK-MAAND$;U&%8]6]5<U5PO:Z[7TV-XOE69:C&\E "JQ? 9B*Y:
M#'=-O(_J(+ZJ5IBJZ^C)2*VZCJH.PTK6GP:IE:Q?1H=AX+8S18'.^9W.42%T
M8XF[TICAS==_]B"*]6%'NZ8C;@.Y78YO5XQ\'8QL[%HC5S&R8N0N+=S<NB*'
M8F3%R!UD9+)K:Q_%R(J1N[1PHDP+Q<C7P,C&KG5 CL[()[J .JK+9O.X.Y&L
M,!^>I3)@#D#5[5E<)< H'IJ_*O:)25XJ/CK_%81*+3T()JI<>X6)BH>ZRD.'
M32RMQUJ,VC](7H9*0UV;GT#LOG<5*3#SN0VW;,0*FF4/^$$VB1EFJ,A'&"U&
M@M@1+0<]_J?&_CM)@>A-IF4ZNH-G,3,2]B:CHPAW0R4:M1.--LLO2N=V!O[S
M>#[1H^E$S:B8&EK"EP6F%N$;CYL8=$&;M$4.V.H]$AD]7)".LUT][7Z01@/M
MGI8:#%^E_%UYDI0,).^!OVE><GDB+WY!BS"M1#JO1N]I$6L\^US,$1/;6E(,
M4_P$U&8_IH":U9ML$N)'.$J2%C#V?R?P=DQ42_A2.I%?YEU4?MG'2FRU2"Z3
M:7[/>]QKI'+-5.Z.FJN:ZU7,5>6:/;&T)Y5KIG+-5*Z9RC]1^2?=([7*/U&Y
M9DK6GP:IE:RK7+-'"N"O]D&IO#,5BKA'(XN^MW4?"Q50J[BX2PM726>*D:^"
MD9\1JV\J.%9<?-E<;/M]7W&QXN*+YF++WK6MH.)DQ<E=6O@SW^I;W<-CE6RF
MDLT.0M5G9)L>URH@7O&/2C2[A,0*Q<\[XJ&YC4]7\;'BG_G21RIYNVM8J)+,
M5)+9T3)KUEPN]Y9EG"5Y 3\?:>Q;Q'=%NP4JBZW)\K)D96_A$]R=^F?1I"C8
M*'K #WAR2P0S+&#ORE;&CIS%\I$PJ:UZ:&7!B =ROHYA6D8LR^B(Y9-2@QD6
MMVMSW"0ID-F7='ML,BPP_KGU*YF?84Q_0D,X(T^JU3]9"*HXTW9;9)86[3\'
MQ31J]);I8<'H5YTF,-D7-+NG#^7-]S-K&J8CO4W ^;6O7&&2'&V%0K!B%N4B
MA>H%"#4K1%_.'VAGYJ(-"I;\X^9OC^=+>3>O/O.$HCS!!I"5:&M)%\%F-1+M
M@D?V-6#;+JF=^9J$KXW:QJUIJ(AH5/"1%E!4XEN3!7@/LL=&F% (^\Z!<<1Y
M"#2<A- 4%2 'R(K_XK?^I[X68WI942<!;KYN[$>WP9I4'NKV>:A'9"BJ?6=;
M?;M.0N3J$G:RS*.T3A@]0$8IMJ2]'0&1XK7)I3.M#4_-Z1OO1R<8?;-,65"D
M%Y4J^TN1WZ5E*HR]FN$K^@W>.9<I>Z94V2#H^XZU:Z:L3XZ2S;?;J(]D\P6.
MFNL3GZMI^Q<SUTNB*PDVHZO*E+V:I$V5*7L&HJM,V:Z)M\J>4]ESG2.URIY3
MF;)*UI\&J96LJTS9];;,:A>42I15,=2[+MP.^H'*!E"<?/F<[)M]0W&RXN3+
MY^1GEJFR91477S@7FZZE3 O%RM? RL0T524.Q<K7P,K/;*]O=\^V>((YLV^3
MA$48BHU.'-%G067Y'("NMM'W5)J/8J*]J&@96]NNBHE4WFPW=]/:_B"FF%DQ
MT=P9R%5JM7.(N#Q[=I9F*XWZO8FY:\KK(VWY5B?I=F\I7<K>/7R>]'F3=R>%
MQA;.2%J<PF=%*\>FK&@UJ?+B04M8C!F]K;MQ\1-,XC'_SJ_- 54&K?0QW+8M
MTFO@Z>7)2CBB3"7BF4CP1A17F>J#$Y&Y4?!4.<DJS CB"Z@SB%K7^;%&*[E*
M3%KB!\,>7R6;N?7OB=GG(QWF/ $J8;J)?$U9YP[Q=*)5;?KF9LR^1:PL^6Q#
M-F))6I7M9*JRRJ.O>MAD=,%[>"Y37WO=+#5[@%EI,AD*IL!?CP-F]+YL[>;_
M1T<3"CMF2LJ*EH(%IC\#@;2(CKD$_B7SNF"==)C#(N0',%EXC-$"?H1?QNR.
M9?F8)WFU*,!3K."GF.6K_<@B&5PK7FJVFB;FRUDMF4FQW(I7GGPRX>?!M"LE
M<L+A2;PNU:UL\@K3LB6MM*J*-)R(S"SYJSI-D;]\RKDXWR^3(BWC-))B/$R_
MB30^E,'>YJ)[(&Z>8E"6WP,?+Q-7CBFK!;6K3'D\O;X%MW*L>C=*,K$KOPI0
MA;^]CBJ9!TJT9_6ZSR%36,^+3.WO3E'PW:^OSTX:\^5SWI:6C<#BFF;T_@8J
M#F&DXJUL<4,GM\"9FNE*K-9P^V$!6CH<YRAL5#.=OVLTD_FZ %C#=)0.P4!#
M:<OK1.$1'46@5X5NEAG&' N 6R)IY$5Y,98E$DJIYM*V)N0 "(,^@/R7(,BW
MZ8CG"R]76J37SD2&:?X=82 M67MB/#.9I@7V OX*?^=V)\Z) P-@S7@"4$-+
M;GO&;-6K^MH_.81,QKF 0PH@^%#"[&&H2E"L!W/1!O0.810& 2HA' \ _G"5
MHQPI"GM1YV+C),<S88R[JE?M=Z;=IT &++&2CH05QG"EJ%5X#V+Q9C%722"P
M0B3$B[HMDVI2-"KC@-;UICG0ULH<Z&5O.YY,+<]Y_E<*YEB,]6AP;]X(+0:X
M6,)6@NK91IOLJCJZ</Q?0HO/H-[C\DF=QEYSL5]W,JH!1'XEK6R)$+& S#P#
MVP7A+:*E,';X7]#N!]EMZAV5 S"/= 04:>^,;L6_!**)Q'H&YCT<.V0&?C7(
M)["^N'S^XCQ6SLVI,_[W:([M.GW?"8Z2EGSX!KZFW7?]2YILL%EJ]H9)U,?)
MJ+V(+(^9A%AMPWRD:R7&@O]BO^R7+N7R;ABZ\F:5SCB&:_ZQWZV,B+GJ8*CM
M%G_V.Y[U\:D]P[9[#K%VN]7:C ;'CNI37*RX. AZEK=MZLM)N/A$.9EGW8#W
MRXXDO=81YAC9F1M%'RPA9G>B#]:'\+D]8F];JWLY[YPSIOK*=\DS>X%WQEUZ
M"C;O"G1I/"(JM&EKDCI&CSCN64*9U"YM;M<0IV>1':T:9;ML1N3/>46S,U:/
MD.Y."[8HSB<(<MST?)JGDD.2IN.RW3-M.+<0<Z^4NKTH=!G9=DH^GJA\D,#M
MN>Z.MO4YY6/;=CY7&?NV^UTI'8^+_%LZI!7+'K3O7#?HNTT%?/SA=YYI]?WZ
MHQX&CHU%) F&7F+<"2T'O>6WJLLO3^\Q6&/ LABC0C%(HXYK*R=AF<8I+5(,
M6O[(2^E7/,BEQ&"+,9P^Z C^#1.%'_ J^_R2E]$"(UAD,%HN?S<M?)_#+V4\
MS&W. V%%MQP1SXK/B]+XE3;.8!. >7EXM P.U2;\[04;TZI(9;!'V7HK?)E,
MY$ \I*OU/AX[(QO_P"_+29*D48JOBG/8?V#K^NGZBCK)\GL^+Q[D0B,1<I=K
MP&JXI(R_"Y_F[4_X2[^S\&*VV;6"W>79'3Z"C,*WJ&!Q6O$0EI!E*<-XR &M
M9I;.7QY2($ DH\N1M""[17U_/J81AB-,WRN&U1+X/(-O>EJ*+5EQPK2 ?_%H
MF7!FT6U2A9,2IE?R'D@8Q9@Q*O=S!&O53"+C<E2_H:F<6Y;J-]2!N72^W] U
MZ+3//,!Z%$D@E1U+?IV490J3">GH:ZGE\U"/'VM#1*!;!*WRH02-6+:3)H:(
M59@)$.6C)$NC"B"JNF=LI/WVM: (F(A]XC7PS 345!W8AQ&)(8<ZWBY&0#,'
M0L3.=%3_*IQ4VCW_):H15*V%2(9H#90UX5TU"O6UM5J\MR:""70) &PF E#%
M)'K3T$^IQ^(&?8$,Z13XI_I'/LB[P*&B'V.0.#PQ:R-8_8 WW^;AE7B<W]H"
MZ&Y8^"DSC6J^$(1KTY[G<M%2!J^5VX27;48::7?K>#83X/\(L?3CML9Y/-#:
M71J#?IHIO)PAEVD+OL'>54(N[T42E!3L=B=%C,:60:P\K0+D?8+91MR<BQB(
MI##=A*1+^ZW?!+[._&::4R(RI'"0<))FW!8$+"NK0F8/H-P!TA3Y7<U.K0#N
M:8X84&628*)@,6/>8=[59#S.BVJ))0TS C+R27X>I.6TC^5BWRO8)<Y/8"LF
M-"S@_,8G5QN+^,CO11YE]+ZG_9)G.&F!6"&[Q1UF!3=AXSRJ\@(1G$^39]V
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
MDQJ6;Q,\.&G(T .%<7A<9F[V-/4@QY!K9"[H$HRS.WMZC-21\UMM079]-^$
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
MUJNM$<YLS[BX,P ;.!_FR('Y<'VA]ZR>7U;,CUHQ7Y^$;";. 5\+CVWGGHA
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
MQ9-]/Z*SE%DR>3QD*@I+FS&C)J]R6,)@669-A#_K=C 157B13P2I2'T4PWK
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
M/F-ZD\&.>RRS; FS[$X MN?W;"FSS^:*6._J5[M3<N#Q"HXS;1-6Y[6L+O6
MPP;8!/\?/7UJCQ4283%P,(I$G+%5+V<CSEG8,_)RKFUQX?;2^&?DP7I='OZO
M%1VA?T+#0U,U$HW<0EI0&31@)6),W@R:FFM7Z@2D1WV?IPIFJ1TV^EAA$;I1
M0'>)%8J,]5UW198)<)G_1)J5%1.#'1BX>[ VBQC:AWU[4T<G+\\N2(E"90G]
MU$3&+FTC42+R4Z[OT?M?X/L1OO_E!;Y_!L_RL/#]<\"$TQ8[NZ0PL7=*KSZ%
M6FJP&R6X<PMUA^6,K#S#"S5L&'9KJR;R&Z(YH/B48R,SS/D(\]BE< =)F- ]
MY(X66QJ-M&J#"O*.416L;IGBAC#<XHR)RX<@R7K>I]"K=%&7IBV".[ 7_5F<
M"&T'?,[8"YDEHZWLCBS^*)]/GX&GK^MJ!NYUXIY,\G(AQSQ1)@Q4S-W[;K[,
M'/3W0=C@#W$T?D69^XOLU*/U8:,\Z;+ORDI)1??*]9+B4(QEG"K+C6.+A0%6
MI=V2T2-F+W'#^?ABZ(*+NC_0+@9[&W;[DE:9S(5A/3R)$*0HZYQ=8\FBL#J3
M6XG7CJ6=Y??RX&AJ#TYO*_&B:3T'1W(%)"$=ODR\V/($3I UB:]&V>6D\\PE
M66D%B3GGME(*X?!D]4@<_-RU0F!9FS?.C%4W6B>]EY$^!SOUH.LRKCBO0^:B
M K3BA5$58T*6^W:'\!I/'CZ9RB9%*F#LE9\NUC$0(<3N76LW":M,-T1:T2Z5
M+5\^''&+TQAA,T6P4ZR-SS<)/EW\-6E7Q[,KC^F/3!MK-SU3<EOD^O"J%&53
M$'18372V!WU<.:+-*&_R7"@3AYI5E;3O?"&))\'&H+AM?8L]D0D.,%\=0KYK
M"@;(;Q&@A>"**;GE00//[(CPN2K\(0T=A<![ZHX7ZFE9>MBC_[6O0*D*4K@M
M828GX--//OW47+2AW)[^U#/Z,F6/N8GH$^1ZP-\!<P()>KZ)Q*L 3HJ$NYQK
MQG$_8_Y.0\Q.AY./9)N[P%Z&SI;OU#^ &DY<Z;HCY82W4LZK>K,7"<.OP][N
M48U*^7.I)K&4U]%^ES=EL['B0@26(8)HP>-NA=*L5U#SM$Q+IL1/(A'0QY([
ML.;KJW!A?5V5;?-/9R_" SCA;RE^A$=H=LS#F-60[0>P^P8EA [LK)73%&?:
MN&V8G;<!S,8OG$EA@7]2R'GK+8 LQ1K:,BF-C0,YGO.J3L,,4Q8NA8NRW#O)
M6CNKO.MVVO&%S?\6R>%!_7V)M<80SART2#HL_@D-P7VWJ27NB$0-MV%R>++O
MPIQV,.951)0U/5,\P3:"J*3?D_7--CW>!6VCZ-NTS5XPSZS8'7D*O ZZ13<2
MKX2OZ[QIV1;7V)9_AW]1[T.<!HFNLG6UD1(Y)%HAND]5S/X.*?W[_76S,;I(
M'5E7DG.USN:*I<HD)F?+^YCW+GX$))=0J(B64%]@W=2;BNVO#09^%5Z]EQSZ
MU,.6N>5Q2%I 2;23N2B\PDV8TXZ'0LUL(P\D!0G0R;).>>##]V/?:FD,B[YN
MPR[MU,CC\?JPFC<X;5L6 AGOXG".'*LFZ3?-O:^ I>J8SNSK)?E=RL2=IL%A
M6MH8VL*&MHN-PI(=G%6 L)"?=#$(GZ_J[JHO=]>-'DAA-#)P$^EC!56AC<-'
MFCGS28#Y@(OU?[)T8VTV6A S"L:5<CYE*7]/,<)+3B@F#>" B;^;-OF1G#>O
M6XS4+@QW;1; -B2;CZ);@^C$O)>R 64?;"1(5EE%"I.G5L[VG)[_QSQ)<7.D
M\VB(,C/);P2"<FP%)M"TZF3<(LXQB8FN?^MK=8A &,TD9ISP@[F9!%+(F931
MD9975B^0!1U?4EB^@+H10R@5^^O#0.$JLX6L01VY?GV][9#(#T]($E3&-VMD
MUI<;U+[F@*W+<O4V[,FPC9_HY*_YO^<?:RGP4/ST@3"W? *N.)H,"'1)*!W/
M]VV9B(MT]#EG\RW5*D2$[QJH(F4:W24(LEG:L?>#&JV^<LV:/#*M]T?#;D?!
ME%,HX&2KU7>Q6_"-[#W2.Y95MQ,QZ76X,U;&XOJP[!OP-%W7U;A1='D)OV;(
MWC^=+Z*X 0\>>^4@!G%#/(K5P5?@B A6T:NW:DK8GE \A@HYI#!(X0GKM]AP
M&SZIN512M"<7&7:>K''$4SR?\&56==.S$6_7*%:=C+>EQ EI7K*'Z# 1P8.J
MZG^,)+S /@TW6(YA&[<#X8#P7$(<I"Z3&18>CR',:FK1C8P[CT?(-;^9GBL'
M-N 8"#>5J*7I'7K1:&IBDPY02X?L:(0H;JVJ$/!Q>/_(DS.V.(V+Q1 FD-X>
MX EAMHQL34>.1[*ZDQ;, IPQ:FG<)V$F9(?3!?/.47:Z9!Y 4R1.'T6]7%E[
MT5#7B>=0DSU*1/]09NQD2G?>K+R#=N6>+=X'/NS=)#!GR?ZB:@3OC0[_-?A-
MWYM8 IU/GE2:_8@1: P!8]Q)/0:/"<^\ERJ\8W]X@B0;<GJ6^9SRC3*FVA\G
M58[S0-,,W(F/3;-RAM+-DG/VRU0$$?2-[WC4517I!'@ZI_MYA]"RC+BY2Q!Z
M]/80P<=.7+C%7SHK8]#"VRAM,R#O;>S5,GJ.EFV84^&AIXNO)("/#M^_?S1^
MK ?BNN3Z?=@.*U3P9[@N&:J/)N$ZK,+Y52@5!C*RLER\]U[,E57@U*=2\*GH
MYOGI5./]3^4+5 ]/C=ZS7^($?OGT#Y_;%":1QN"&;2IDP%*)0<'?A\([6@I1
M2M;0)A ]].T\XM,GR]5%8DVK-Q\PIM61[)!:A0/7EWFB=1W\+6#J\7KJ-)E_
MIA;F]/EVV?H_S]:/6[5;SR8)CCDEY5O3^!ME"R+MT*+9\>RI1(I4(*MMDH*6
M])RF/YOVB2;IJ/*[DA-*0PE_#)?M#\'.-$?T#^H-I+JM)L!3B1\_71!SMA(_
M^^2"F#N#9[D0WIY8GU)/4[TLM B$H\9J;D7XUVK52*^0472H)GW*VD=C$WLP
M]'",47B66LA#;Q^4,^X3&A"#61#&1:TVD_EV%>8'=6]^_<>5I^*4ABWK$Y'Y
M32<"\C]9;951F0@;ZX$@O5\ZY29/6DR$;+BF-"#*Y&^9Z/1J.%Z=1\H?1F!D
MFI3I)!O@"G<M?H\DVG6SN_@Y][MP1-*8@2[2QQO+5T_\461TX4]<H3>QLVB;
MN4K2_40_*"R]<<_DXF7B[M5!99U6(H\2METAR['8FN=IF%QF]CZK>#:]9+"[
MZV;9[)W&3$I*,F7-J58[HAH/Y@0SUK':6RJ;\6N@#C/;$VZEP OFQP6VH+J(
M@XB#^4[O>"'[$@HCR/U*CJ>)&>3+,KM7^W"W_J"$%9QK ( (L6!&HS)LPJ3T
M&/[V;V06V]3:&=X?$$]GPH!9(9;8P6PUG[A3U[($8FB>7;!DH,3PG&8Y+,.0
M&S/P"15%,B8(+D'7;\CC2WD%PD?Y=%8F@B@8AJ<6V<EQ+X^\QPB@X()&7Q&]
MD]9UL@W8O_/[XGR]KEG]"^.UNT;K/ M+_6 ?N6GJ6WK <B_87]25M;2SJ2$*
M/ SAWJ)95ZY4?<ZI4R:<R^ZZ&:[CX2XP#TPWZW'E?F .]K+=[M6/P^1JU3YQ
MZD4,5N364\31(:GP,+"'V_=$NXW#E7$^!V=L2TQN)!KQ:<</Y'OZ)91"D.4W
MK.[D;7.F@3#VNI>E"<'Z'#11;UW?6DVH0JRSVBLYVJI!']$AT4&T>0&D.X$A
M0M-]@B:R=OMCBI:?/L/_W>,8OF<#3^)TG&GE*4X-P:H<KA=K@@BD^!+9QQ8/
MB?9PZ=YWX,0+E_7+\.J63$Y\+C,(XGMJ47K00O=\[Q)V8B1FPOD:OK9_J/+V
M"6*TL\,,S#_G,C@0J')^"Q"&H*C_]A;Z*W76@%$NKL=P=XQX$]YG%?RSAK7(
M(W+UHT7;&'G,5&HM81CGVLA^#!W;KZ'@_MU1QTE"J3MNNSC<RX.0J$ZWP^+T
MS#Z]GZWRZ?N=  ]IBO_L:FDYVD!XS/X65G@8T_\3?EMUJCPI,:[K -[5X<'#
M)TFS)!US';Q<=+[VL0XO"H;:WIH%"KGZ0=PNX;VT&.B^:&@)N/Z,5B5"Z TM
MJI.;>-%"F'YU1=H;P&<V31F^=7#7UN4BWVM=<5$R+WC$S::Q1"[?;VZ31X>D
M8?N<7L\U2#3;>,0KA.N=;=E%)!2M>_XI>3T)*YW>>;9-=;HM;#>0)>--O0NW
M0MP! &B1=H9U%Y0RM.#9ZY#%_*<#NC*^2MLLY3%H(AG<I'QU?&#P)JDKA_QE
M'F\*-5*5?7K"&186SG87LZQ]C68JRY-7-9Y66Q>RMF^K*0*9T@QBR$MJAW.2
MAY.X<A&W]W2OKH<N==NQ@S;Q<PE@"BQX.0(UFZ^P-N+X**5/-=:I&T.MUA%)
MFJ+ (,M^++&=5@,JF<@61,*3@\%1.63 HV8 >4QHV:^N%3,=;&I'AK@)W.P?
M8[-ZRX^'L)^B\>$KZ?Y,684]&J8,,%YAA0S?N2DWI 8$<QUAU$1-1E5<:NNN
M73Q^&N.4Z$KO9N:IC9GGT7>6X0#MQGTD%C.:^D2PERVXOMXZV?6XW(N\IR3%
M<?!BB!XDJ)" '2/88=B7'<;*VB:] 6:"]8Y-JY/V=/'7<"D8XD(Z=.*S26>V
M=DB[=TG7PM.((8RMW&&AW92NE3L"""9>A34H^@A*!C)!R:777]$$UK*J&1Q)
MT6W0,Y<ZI?];FK'"2'[+=DN<97_J^NWBV2=/_ON=')3M"9K^;&^<:*A\@YTI
MSZ0 -R&W,'HPYH-I\8I)T,D#]X@DED.)EB_N7T\9FPRX(YS-2E73JME13]/S
M["-J0EWR;#$<!M#MY;EV(3K4E!^QLZB P@M'QUPG)5R[<)A_R_[1DC'A5N[W
M(009GBM!I7N(Y\;WYIC@R/08_BAWU[KNK,YQ7L)32(F=84=O?]RK)&[5<\P?
M+Z"DA,CHZJ]^))?D\R-.D@F#UH2=.NOS>AX?GXJ4^YR5UXUUES0QHN%6IEYR
MN[BNXB1J9;T)<WP90D6[<'LN<E^=L&.3,74&*1D+!0+->(7')NDOHN8N4"7C
MNAG2[=E%2#I#4TT7?6SL0 '$#B/FVY#]V+7;G><]<X[>K'^GG7I5O1*=&.^J
M8+=I,W>.=$]?SVDW$T,F +KDS0QFI3NLNGU"!D<O73D>89[<(I<"UI%_0_]7
M6_#Y[W"U] KYZ"0Q>;J#$<*KB.),O+[AD=_O70=%<.Z7P3/:3(8I4DOXD\3P
M%MYS,+DM([\(D<W>=JIBMV"+M \37;K\BY8SO@EKG_3LL?$'!1-Z 40/+GOU
M:!*F+)P(ZGX]KB#>2%C;#H0U4ZK/,#57O69SS5,Q!%VCQ@<SK.%Z89G#S"_(
MFOO"U-D>AZ)CN6NJS<'<6C.0R_K0Z9FO,6KPR1US93(EJ,J&=;UNZ@D!ND8F
M1KF26&.2*<EQ(9+.B0C]Q+^;J#AD@WT(O9/W6$ZD@F?3QILFN.85,;G:/Q)>
M7KD^/ V%T9Q_E*;9QP>&?'8!0Y[!LYP;?>!Y,Z7E=*"HVK%7APF#O@F^7I/Z
M[AP3M+CQDG7Y#C07&=D\W#M'-ZAR.WTD30U>]H9\-2QA1;Z@A&];JX^(,CL,
M7.Z?:P#E'YV&;Z#.ZE733GA='Z'L23:MZ@0;X4J:X:Y-4DCS$PR5#9)LJ#>$
M^3W+WG=;A\?R!T\77XL+$J++PK'R94,D3!77(@UE/LO1<!1^3XBG']R?:W45
MTO(]TA)3!?!(K4#VE28Q*N1+.3'#)?K.ARPN2)G?D9,)L7B[.CU21"A%GGEJ
M+_SYFVE[X*K7)(3F"2P)))&DJ"7(K$8'AOY=B!78_N'XQ-&HWNZIS*P$ XJT
M]2/[],%JEW<S1EEIH?XAA!15K%=,)3L<$*N4O!\2&NW>I9JM>05IO=%B4OSM
M!>?FE7+Q?*-(KT01RS'U.9M]AP_.[Q%]SO0X%F7'TL@]%>+><[DZW:<Y GA$
MR<CLK?_]HZ24?RFZ?6>)\5+=OLR4<(/ FCC&AC+ICDA^03-SCHC*RUZ8C-#/
MVV1QF;;)M"53#U5D%+]P,FJS'ME39DZ.)#(",BR-^(6?E!1YP>ILJ2X1UD&8
MRV9G-"FE)2&4N@[@U.HRPQ]Q8X99PKY,U"S1!Q+AA-NFUT3CL@^G;BU?@1=5
M[YN]]Z&0LQ:QL[(]X6$8JXJT@NZ-Q!(%TA')OW_6)[YHW!RYO(C^VZTYBK'9
M"KLLI/M=2%D<,@DI'5>/S1T+E4DN1RS$9<(^XH2Q\"K)1J1/HJ]J/F'5U<-"
M4,$=A;)2FG0R36'F+C-UCS.EU)<GDR]9A<AH,!\]K^)WIX;LJ*HVJ5#.)E(*
M5?A:;\::B*P0'T<JG!,\0?O#KIXTF\9I"ONL6OSVJ#*:/JG$B4RDN7;C/)>S
M=H*F[I'M+K];J._,NG(N1T3<F5V9:96!4'#?D!:Q@7MR5-44:P6NP@8RZ23)
MWQ=+=M5(90]4NJJ8.#\-1GGZ7FG)!*J+2#IU*'?EL(\ F$P*+0I"4'IIPI7T
M@>'C)5;\6.8.G*<H O+0T<XW7;D1<@3T8:<5-0/(A(]);/%$5B$(_)BT8U6S
M=&UQ+'^;$.UR;"MJ7':.XK>O(0<1O_FS=EQ>)GPRX6(%X4UH]"\:'#;#VJ_+
MB0@1J"%$-U$L36H3IM,K/_0-)%8T>Q NF;ZGID(3CRC=71S-^PTQT4=AO-6K
M@GO94*RV(;?-#R) /4013#DE$FD"X\5N H71LKP*$^=9Y HDI8(W9P+TLHGO
MV6I'I6QSLR 074=,AI_(:'TG_'!)_G"256A68O9%Q/5BD,_A!#Z:S4+F.OB"
MA\6UP/0$;"@?@GO9NI*9]K3?<<&+9;[?@U>WE6?MMLK4H#IJKB]IHOL@G\E<
M+L>CDUW4E#F0*[C,Z#V?M;$JJT5KUA/#Z&V9:'6H=HW96!8$1!J-337HQEEL
M21+S/WN4=#8Y@M=BBD[$IYI*.98=OA.L<CH,_?@PEK-"*[VT SV!TA6*?BQ^
MT@S>%5"6 L5])*WVY", VHME'$\3^PO3,H8;WH9QB!V$HK;L3SDV187AN5(D
M:7J:+'% #$0D [J][A;E1OT<3_"O O2^:DFN$Y%ZS'E9(HYZUD=2T#=>J#9&
M_(M&I$D*Q4;41@1(G,Y]LPTGD7:VL2@4Q8PHX)J:6IK6R*Q33M"O!DKQ18R%
M13 3;&YP?,+O3%CIF'3G1%YQ!GYW!!Q1V+I()$ @'8]OF;OKFDN'H ^_@J41
M8G7=U#?1#W/('Z'>7YL(1KH0=UL4JA1K)DAP 'FQ!@4N$@6<'AD\[Z7I*Q4G
MZI.Z50<E4,$)8-+O?1E3N5OR9,]45"5CX67@]=N3Y&]J;=*D1ERCFIZN;VW:
M2=ULTC[N>Z)-YI_J^'F*Q3+8)MH=/>NLG21UIS/-3'11]H(5W9"J)CM5-+_%
M0L51J)P%UB8T"^\&79&M= ROD,HI(A<:[O#JS==T/K?A5+U!!ON5"/$B?R1J
M,1)K1#$6Z_,2S-.NZ6/7M"7--19!#R^*61BB91W.]%::Z!:??O+LB^+XF $:
MHJET^";3DAU=TG"D*74^RF$G!0AW0 ELMY&& G90]"*CIX5L7N1 Y4W,ZU!?
M"5&E)5540Q1KN+#5@S9#Z8+AV;G9/*E!^;]IANO:<5EDQZ2C@R'4U!^9["F[
M:09C5#KZ ,^E85R"Y9F-ZBP(%SHI[(J+G<VN!Z+<2;MVY.*()[B:=YU4,[E2
M4,@&#ZU>]L:RXY[LNR<QE?M;E4IY]=U+E<GXW=05T.F<SJ1@'DHC=,L-O9+!
MXA/A\?<;GO^MI[!>T7+KKFA:W:3!5\*95"5-1F[=Z3*'6P'^OTMW1NS.^#0?
MBTMWQJ4[X^&(J=TAJL& .P$F?)UJ2'[_BEJJTH%FCEHP[O\)4YI*3Y823S:*
MS1-L:,5)J0W=(I"08@MS7!^9,T;"K3!,4=>5'DYW(SDH.#=UK9(W2P1I#6#G
M7FH.;,\KK?61*9('V:XCZR#3)+M@O-$5+9]>BB/N@<D-(@TDQ$@O$/Z+P**N
M)!G:XI0"^T6F\WYKXD5;L@FSNU5YIZUU^-BO3"%%ZF*PWGM_Q!@;B1XJXH,<
M7T[9S#$@\LE_'9A@7_7-+@ZE"M:RC3EI+T)RUXC7(^$@R4$C;R.Y3OF!)46S
MG5\5 :+/D26NV13,42?*I;K1F0L'=G*TZ&OW=6*<*J5>M"C1QGKD>ZKSD(20
MI^SOJFR\+<E@)&F?Y&.\FA['1.]#I8@>P28<+&V9XQWIW$G?1WB%,E:A)N!(
MJVD*\<:FSKW58U#&NES-I#DF_LL=:0Q-G6A.*I'79.D$Z=[R3I5@,P_:JTZ!
MY"R^/*1@$#E\;9GE=@GW$,VT\,:4(SPBSK%[>Y4S/L=L+< :_?VG@3YN#T=O
M.^&KF30,/&H"FF>?:V/9B2XK4^$D%]/>CAIVEWBGF+NPW!VR8,%$%'7+!3-:
M"?V')Y0*1V3/+5-0K15M+_AO)'3!U^5;-#LX[M9CY(>@D6K*JQ:\ *OP@&@1
MAUD[^3H6@W-A??,_;VBB37J(N\9\;A!+$4@U]Z)>)/+H_8[&8*YY[?5>WB9_
M(F^LE@TW8AB(3U_9;7YXTH.EG@+<]5ZI;LA)'A[@!PF=>K$8'[+#9*?_//OL
MC3#!<+[>6*Y2@]/+WCMR5+"GFBW<E'AJR"E@0R=@%:=.N[AN!M*A($N!4@VF
M3.IM$=Q$4!.BS=@^,S@N:W?@H,<,CB:<C5S/*39Y4#E7<HD]D;^)$J9(';YR
M02Y D'9<M8K-NRX-6G.8),SYYPD )QQXK2K3X_[!%0&L<I:$SM=:!,.U;O9>
MRV.^?%-,2C8Z< )Y+J8=QH]^?7X?6:#+01B)8"-O:TDCHYXUL2UI<;@4I9 &
M,S]*M+\L@"//(M8SS"]26(?<# _QH6S,\_KU)QCK?A(V^E=9FWLA"3V*GC@F
M)&DBG= + %I7.9&,UMB+$@V1'DA9H[H0B?G/>UH401*3#HL!LR?$<BR416(^
M*QP!3#1X0K,6G7WA4W(+Y9%%QV%3!Y\&P=+[3._)*16$+<-4#3?9[:W3XVCB
M03C)'R9[,!5OL[:MC+H*1D"$(X_*"U-2-BL;WR*JW+"^)4=0>/4G1J!C$;RG
MG@I?T/ \1.;#/DO_)U:JX-;LF,4Q3M/!,VC98U$L'$8/U33QB%)UT3H@,Q=W
MCI *VR1E#/!NH"':D67+3T1\%']"<E*?0#:SGC"5_36X>*NN6+P,;UDNO@UW
M*Q;_N\0*9'T16!R;F(Q-TFH$ON=@:."UKC9A9_:)$= _7$83GXJ=T/ID:Y<0
MU8T\_&<)^3BKPN(%IMY!>!Y09&25QM.^*E=D6C>QP# 9@C?!X?UGW0LSV)OP
M]W+7:?5>WQ_L4N(6G^1<=9>4&Y,@UM$LNE4JM&?%XO70EX"WO@A3VBJ_]9_K
M'CR54KWH:T$!+%AYGK>($U,H=DT<)Z.]S9 ,<YR4IR49XAL<2RW?QTEXT4GY
M2=@NU4E1D7C)"+?E58P(9P]4KY5Z6*AVEE?+PNH;!R,S)(>$M3$Q(MCL2Q7V
MC=O[(CQUGS/L"3[)@3#+ WJ9A'N=!"%ET4HT_TG3FRDV&IVK* D69(!-O2@%
MXNRP67$8&O=@<&'JL$&ERFTT_(75@C/M4F,2COOT,M_W.=\Z&1N7#8-;ILF"
M2(F^CW2WN?^B1:-[GZ,'YSBZ8_(>^-E.:9DG%5_" A-'J&KO>7US?_@AV$A$
M>%?<DR87*< JUHXZ,%O'T,5RPCXEG)_-Q'YT*\$>@@*<("@7NF[*6P^Q[R3;
MQMMBI86085EKK+OJ>K [AT<]B,T H4+2RV#9671HCZ5$$+8P;'NI%_DFULA>
M@&%5/O=_GB[^0V_X8L4XZ=-/GGWBS:)N'#[VHU[^#ZUD6QR1NF=-5(,LCW&(
MM/I)R>M(N-C87$RZ.#-V*CH#Z"F)RZ*6HOF9N7ZN>(V#E%4D1IY(ZA;4R P/
ML4)Z&&<>[B_[(I*]AU-TT]U27I>@Z'VWV\GO1PC=F!**<I472GY>AAB^'Q*F
M-6S#$649WHP7HFJ4BH\\AB/V#*UTDN%$<J@=M&O3J*$!P1X$.7@LQ)VB?AK5
M\!S50H4DC_@=+N;I@0YA2JAB&DFVCX)IQO<O;9^#51F'#H=6$=$$A4OO7]7=
M3.(7E^[[+GCHVT*T7B75<5OVTZ-OUPU#(S6C0L5=PR<+:75K-"E:I$;'07AO
MH_\NLA19_"R(#W7UW;GOA0PF>BMY3'#W-:=93^M00++2)=RR;-54[\(2I>96
M,/%5Q.R@9:PP0']MJFI3+[X*EK/@?X,WH>H7Q>*[LKDMVU0+CQ3\S^.I$MTI
M#)RDP!;+FFFYY8;:$<056/JU;-N1N6=1KZK&?:P:RI>;/+TOEP+"I!8VP LP
M-@)C?W\!QI[!LSPL,/9]3K('6I^NE""H,-GM'+E@-NK^BEFN5=.OQJV44X8S
M]&!^\[^(M4G*-ZA&W]26(XTR3(MNM1I[,:H*-J3_74S,9-Y&V Q>X2LW_>M3
MHP12JJW3QQ".]N ,HR04V5225A2K5<LH$G330"Y]%=66!N\U^8,EG#+EOA2:
MQ=0T9VE)/.X!.10JUY3MV[P6D['NI$@C9M%"0)W2T+G*L!PV8^O8YE)UPT4]
MQ8-*=S+.SP(P*GJE1"ZD[('T'5NK^D7,3^?:M559BW.(4;#:HY2+6$.'M:/E
M2! :WIEKP-V >O=]*46WL?]YJ4_.-,!Y.$=W.?9A:&)7EV#S65<LR;J.SJVF
MEA1B[+SRS&S(H>05FWWS),P=7+%UV3B&5=$8)[%"!__7DI-,S+0W3=^9\,Y'
MR<L\ZFF?8\^X1^:,RUS><\+8.@/6"TO:AKA2#KVP\Q@^,%8-1V8XJ@ XY'2.
M?3@&A818Q=^8Q@C'.J'*P4.HNCXBG%9LJ% 627?^(S2R*T54+@ YRDNWT9[9
M6CFPV)%(^\^3U@YU1]H( U3X!DVFE*_KLOJ'2&$JQX'T0'C CNI2VBM<K,A]
MKCQ#N;[^9M'C@RPV$/"MP'?.8%^;TF'^9V0]@:$59YK:BB@C.)C29?;N<_94
MR=+VL55D%JO#RO!)5^0!Z1<1P'&0>I3 MPF2:F[HU&&7R\PRK7*9N/L\O T>
M&)'%<S#&??G#XK=V>"?(&3I&^"=M+7_SM^^LM;P(SEXP[D_"';%EW8?^YT7\
MD,HD=M60=P#XC__Y3?SX[S*(_(]&JG_VZP"JOQ&%T"P.CP3,=:-].)4*GT?I
MB6!&E]JR6$B(+AUN1UK/KD'P)#CO/?2@40P+1^[F <3+S@I9_C6C>K8**!Y\
M,#2X>2WL?66RH<B["F)?8W$'CPW2]DIK I\,O4I94Z;MKD=/B/Y^,V'M-:IZ
M_H^Q6;U-BJV^%%<7<3:0JUD2JIN"4R0Q^NY&B)EC$9CN]:DI\I!<=E3?U!'?
M<-RSEDTNF@%[MG>WG72P\&ZW[&K)5U5::\)(6=VYN")7Y>G[BMKL/JY$NNDF
M:%+D7^[ZV,JEC?UW$30!-E;OE;:&K>O6$XDG Z*8N05X#UD"(9_3=X!\'Q#1
M^^ IW5]6P3Q;QJ;;K (#U+UOV[#A5$U)E_E\2WB68(R]]^NZW(_&_V0K31),
M*5*MZJ'II>V;+1V/NKI^[HL$$_F0N7%=F'HXO-^)X*D/V9+DH&W XZV\]#N6
M[9]>O5"NBG!^7$&0(WX,%%]YQ?H,9_$W_^NRA\YK#Q'1[1OA2VF,CV)5F1=D
M27C E8C&0WZ7WL"2*(Q(35?$_Q^N]V_&B7W:'8J>PB6)<[^)?*7N03UF!349
M$M%L*1Z2Z_>XN=)^_?M/S%_V[@?-9@CB.Q(Z20OBB<:^X-U4NC?G]QZ=(M65
ML);2OAO@\3QN0.$93GG=#D8S$%S:5 O)*8L*%V=BIK7<KMZOF&PE,/A8_6Z7
M>?ZPK9WKQ9K.9PQ[)F(B,-9SVJ0.D1)#<9IY%R5=IOZ\IC[JSS5FVC.S?3RA
MC!RZ*5?LE+#)4[Q3=?ZV99?"NMLTG9B)+)Q26-9>:K_+NJW7S3YJKE\,QQD\
MV]SJH8>^IH,' O6^>@*$':CMFNUR[ ?!7:R%\]]:N1+D.FLF^!BEN<OT?N#Y
M;XB,#% A N6S^2]C?,8N;NN:M3I\1OH+YL@E#-O!8.YM5F?('<=-.;:K:TE1
MJ.5XR S,(V.\$38\4YDN4><+UMJE2V.I'M,>F6=XMB@@T[YLNL<WC5!?901X
MRJD9; 3:UJ[K\J81;IK35"(.FZ/\@X39;.I2&!<=R8E1\CQ=?'4#Q5.^U*0T
M=B+5.WLLUNTU4FU;Z>J+S[YB12A1MDNW8-5QO7>QM2-G7,-7(=Q=]^0V5&;1
MB&Y@+VH927H6PW6IK"NNM %+:_I?\FA)YP\<J/O4B3WYYC19B-OOL1_]\"'K
M:"D;[%D54)[-,&KOO;)!+H#&243"9-75,)$0&PQ5E9_]BK69IC"%/K4NE4LM
M3A\^7R9_I67]&/@0(8EN.( D$#)*W6%*-10^@Z(67WO<X?.??@:FX?TU[ZR8
ME*/+Z!UFN86?HA%!( 84MC!NS,@;"V(V'0@QJYD+!I6IC;QRMDJ%:!D.F],!
M7)E(IWR+OQ.F0\*@H;G$?T2M<:R?F[ IL0W/I8K[V<-9.,\07$J;F$6NNM[%
M\G7;;5>9MQP/1B5H=N9/\EB#L6,U7:5,OCFM<((V*'7Q, 5&;NMZKX",HZN3
MV5B5>@L/KN \AY])'FIGK%XCW506S-%="R.Q6O>V=N/1S@J!71%!?C>:A K@
M(1$HOQ?205:;W>IE,T,=O\A^Y"?AB:$Q5:^B#M!F4Z-;\.E"82G'CVX/GHT6
M]Y2GU_P);(:):_4(Q7(OFF./K\'NLTN#W1D\R[DI3YPOYNK%,"7V0P8[J@X$
ME^_ORL6HF6WN7N@"3;F.A'?._DP8SDIMFI#ZB>H 9'Q6UH?BZ#K#E:QJ)F0I
MXC<<M_.+IZ)L@,T[P5J_MJCE^P^>F/>8!V/5G9"OQD:S0F4=VGJCF2[MO>-9
M#5QY+]%N*Y&ULOI.SB-A^-7'=253"3/&86_KT(ZEC21;B+,5C)=DWCS):SKE
M$K)/F7Q2_V%\C>L&55B.0;$ /34"H\(>7+@&B#]PE#_2,"7#D_4=BK9=)L=%
MD2JQ)G!Q,/RFT*4"\Y)7JM,C9:PJTL]I9-O&KK* 6R-QER+[O::,29/<U'TL
M9:0(Z?L910=]7;H]Q],!,%KXW++<8&##D[?!$5)_1JA3H@?G%+B$D-PUIC'U
MDM9-(2J7C!?1<AH>!566E;U!WRVQ @;'%.\;0QG;C<$M* W9MQ)?3U,R:XUF
M%O:<T9(\7;QH#_*N"->E^@,OZ!1OM*%ZI[S1D^4<2WP70O#O3U'#GF"WG25V
M;=Z7.583+I:4VTI9;EGO$1H#:-8W1A"O1D,DEM#Z'+Z#U$ *;U.>91H#%UGV
M#[TW;56BKWH0]UVJ N[AETC\@!-0Y':0(2:5J\0:8??%P)34K@Y(>PR(39 G
M6H*ZWS-A(:LOK/6"PD48H:[@V!:).5<,UC_&9N>I>=V#-H,_/K)D4C@[)M2Q
MA[O/>)OJ?")I:&VVQ:+R),HZVH632DT=")UNT*$LFYV&3-K@3"-9FL;9[BY8
M_3'&LD8P)A:X#3;AJE1;YB#Z7AQ@HIZC6SM?C((-(-.R%O?YF-*6FS=;10YE
M(4U)5,I\)&$K?K^GD@Q1G$O"=WLGXLHIOV->TV02OAQ&N%;MUD2@?'J5%GY\
MP<F/?PS7(U-]MZU09J5S+-M 83["2]7#%"6.(U=P3^L&N;O,D?#'3CKP_2&0
M=Z<7LPI%X3G7#=<'A38%22@T/U!4V11N*<W/0O(B-)Y&8+T;]RF_A]6)-1CI
MX1^]U<]VT+(F/UKX3;GSV'LF';RK:<:#>RG.*^TO.2(2%Y$GRD "4R96\A]I
MU5N2*MZ$2'E)[ [T?45>;8W)8VIFXB/A"3VKZC2%.N&JP_9\^?7_O'[UY-F7
M8;>$>2#_E.6;!!S=4!^WKM_&G.^ZZ</[:CNMD"1^^HG)QE<^M;Z9A$8G0B&W
M[]-5\'I4>JO#48;, IL.)/EWI'/6UQUZ!B+EOAR;%=Z6 MB1?!\^+C<]KX8>
MJ@G]L)J$E.VC:]77# 10[^+>T2D)VV=5WS$F8*P4?:'(C1 )<VV 5247=9+P
M$DR8K44PAI^/\T,#$FP3.Q_BF8X5XOV5\$=YRR1$0TN<H_<PS/H47!_V Y/2
M^[!T(R:PD)!:,VVZMGA.W/;0;^K6:U:#6E'L(?M],%T6J,65'/9#?^4J2).+
M^7;R#2?*'0MD1Z3NKELHTHL6/T,?04A;($A_AV&-E3 ="ATK%D^">=[JM6-W
M0)A32OJEHDDU<ZJS*L%K6!9Z!U>B""?OK:K(^=,1C@@Y3G61@9G11#N2L7ZZ
M^";M:]WIKH8QT>WER\SK@FDU 7I<)&D1JH8T.19+XVS4=>39.V*?H==@F-)5
M3NFAJ0RA2BC!T^S:#(*@_  \>M]2<2^/&@L?,D8G4"8X<LVD\AD&Z-#4FTI#
M)!R7.$2M4S)\+"R#K8GCJ0G4J=]T4I]R]'+F*H/]+2H5"I!"@36^)6M2^YLT
M,]&YOL6V/-)EF>2V8^F'Q38'S8N?-Y;><Z@'G57N[^LI-,JG3)Q^8W3'$#H;
M!9'&:,D=>CT,HX%A9XBA7 %7:\NOOS-Y401Z5[VQQ)H;J#^/.U2FM)MZ=P4B
MQ*S[CSD$\RY(/I5H#S1@X7&TZ^N;IAN'C1$CLS68:S#7(%.VJ#S5E%@Y?D3N
MP!_H20SV\24N>S;XR&#'%HEBPDXE"!GFA>+HVYX&YLX4>=^Q6*TY/JZR(6NI
M/]*<@D$=NO7^%G^A#0R&5\(A^)'!WV";OH+_LFV3;N%1@]YR![N$5W,?1.!M
M%##9.H.HS28]R?3ZX5<WXP:U43VBJW);@EBMW._+U5MQ31+)F& ;LX-)*ZCA
M/D.^2*&7BVP@]P-F-F8APW W>2(@:@E?UW[W$K&P4A<E%61M[_!Q]ZK 1&G>
M88NR*%0$KTHC:%8;$H[XX<F678;BX81''+H=RO^-!.8QA:HF !.5W%L)FYEX
M$(8]S73B-7>;$*E66A*F@^/<0?ZQR/(B6IFV?3W)!$KYV,6L?+]$68R;,[."
MT3=K%?Z,9!3BC>^Z+ [6["R+])9?G=SQN%Y#-^>[["DFS'""7<'AW%YU0O@-
M16D#'.68(BNS,UDLTDJ%V=7"[+C&<X!C.*%0_P@>;>16_MNZWBV0+)"9UK=I
M5%=9&77]_M9T;Y/)H8?G,-1EL&_!W/468<8T&C$X95^)&Z9,YTAI9.MH=5B2
M$4<YB#G %HHFNI:$_'JZ^.H'1GZX%]F50$YNZ:XT[^.@PLY="W,H2T,L@3-8
M8;GM\::#T!L6.08C+[?,K2RW-OGV(FO7S:V(F'N9")WYY<14$WEW-0/H'"E+
MNA?2QEZE])_2DDE*7O'TB&F;JJ'VK'6QN:*.2V%E[<-J86L1L&VH>2++,261
MS;A_]>TWB4UEEHURAI9>$K>G+*RJ"V+);X8X!D=%M40I&<\FYRIX:;-CZ@IU
M92HG[ZHX/]$.7]?N$&2UBH:]LN6@G;*('ERC@C,;7"^,'QM%Q5U=]<A[U9-R
MF:^_PG6Z0$!^!@C(YQ<(R!D\RUE#0!Z6%4F"+HNEBBGT&+8[;%#);DGQ.X5M
MT9'P_@(U&8(YCX00VEBIUA$T5QQ@J_\D!^/IXI54@9HV]R/[3*ID$FRJ_&@6
M**:\A:*%]?U2]]Z'1&YSV+GY( X%=KVFNLJ%"4^>$IQG;IGL],M2\Q4;("BD
M2(34U[:KZLU@Z5;Y2<)O!Y"0$Z02G&V%,WG'1^P36*)U'J3 J"-OAS2M!M^(
MAZ"GT"F."'52+'3(-%^T'H?L&ZAGF<FD]XQOII'QR>5T1TD7:.B]0RNUY6:S
M<#S3T)3OR.EAW?+9^0[&D:LV]MD7@JA<U_RGY1ZI!0LI[T4IT5Y"5GM8MOFB
M*5J)*-=*RG""Q$#^BB_+7"$_#; ^OV&O)+^(PM@*)^&9/S^X0L]]B ^A=T.*
M6;SW*'^]K$68G/VLFUK)/)D<Y:JT@I=;X3*ZWNE2'^94*I3!HE5!"JDON'&Q
MMR0(-DQ!\)7+RM 6P[LN[I+/::4LZEW#TLK[7B93C( 5BCS@R A;ZH?N[O$4
MY0D@-V$[+.U>\"5I4"7J]77)!>KPZI=)ECV82>DF05FIDE9$[_^RS"$<]PK]
ME\2N!ZKD'J?XYR=2Q+J - <K@^I06IP^1PU8Q,>"94-(/)W(?$CP:D^H];FU
M."=KXU!J*E]HS4O1KM::QS:SJ=I"TQJ3W+X%G)J'WJ"$F.78M!G&Y9\;0W#-
M(9]1@]P<'ED>[D4,O'0[Z)DBJ5$]-657P-SF[L $7B8C:R$R*DUL![+(RB4@
M\ICHE"G (18<AVKQ\L6K?WOYXJ\+^OSR_>U!OB8!\LOP8B^OZQ 8V>V*Q5\/
M+S#DB*T7UGOC2C^OI&WG#4IPOKLWPSO./7L8E+#V-/V;O^R<WM0,Z&E"F1P3
MCT\7;V9OZ!JR!LZ/ FCBX[DF!OWS@O)&@R TD$S"8 *@)DO]]CIL;RFXNE,,
MEA=_P!Q'22Q<7R<<$MO9<F'5SR4VXP.9\V9'H^4AA7):CZ7CM>,X-,)L]%V8
M[%:,9LDHO,**VS3K6A& 1V;, G3UD=YUU*AQ$\5L<YTL#V&)U0AB\NK=EG*)
M"3Q-">BPB^7<V*GJY+9A2WL>(Q)D]+GE%-])R &#R[OJ#,99ZCSJ+:033>_M
MGS1F3%(J8'X5=SX?5#BG0:XBJ;AI[P\^,[(\'SW?/-.I[AS!=5=C[S.XI;<=
MF4NN:TV;WR(N<VI='.FXR]"P?*]@$_'=/>>M5RR7NJHTNDFYTKHEBTF^,YV%
M;&PL])MS]<DB7@P9$Y(X ;:HSQ\#AP*=GANL>5/"DNP;D>XILSGE$=$A:7J'
M0[3$%M %FTTZ'-4;2.=C>K2LH]+!%>*.L_?,BO)W1TBU<M=.<;%SL=)$3_XX
M9XYI=[^:&X:S+>(^[/&=K5RX.7X9>72#K_,W0U[MJIHKE(EI&!T!A@2N0 XV
M Y:KEN.J&AFU7K43C\-7,;<RK>ELF DC[J>[_=/W&K@')3?\DPMB%,F*G9=/
MGV[^F=/5J>GY -&55-)AN]>S5B9E>L7H: $GKR37G,*I/H1B>>:^ND6N4IX*
MQ8)N*V<-"Y"YAI/6]R<':^:C\,9:69FF?1 /'55$*(<\I"$Y,A$6NHS#[(E"
M%P;/O0W^K=HJ5U]2N^[["N+%>LG"Z\?R,Q<S:N\;W!C8Y[7.,BPOHZP;@;/4
MU=0B3K )>>RE2 6QOBYZD3C3F,4GI08YKV1_9TS,4P246.H]$ZA"?&2D)BR@
MJBL[91OL'4+'3I3<@,= L  ]7GL%@#?G:P^L.!#B!NPAFNM$Q%>X-W0A))!7
MP=]L5FG2XXG#R#"LLRN%@SWZ R-SX+V5?Y*L_"F;/H>*2\08A9N(Z39,&]12
MP4-*+<2S2'#FIF;!\C?W)Z"+>_&"69T]*IL+N-L@#ZZ=01$)_3@8'F%QT_2P
M(LOQJDA/-31AK,O>I<?PI0J0V5=:":5$2J]]8=;&E:"GDFW.S\;XKA&TF6?^
M^ #X5<PC&:"P6+QMN]LP P!SB'S>-+^DL-B%A%=T6@_' \2@'74_RT=M)3_&
M84J\I%$ (8-DBE\M7F3O_,PDNY>Y:*>G?Q )/[OB>NQYLRQ$:K2AP.XBJY,J
MKY("VI=8C7#6D][=;/A83!]9S;-XZ!D@!E9-^Q_"PX4GS@%&KHA+ZQUQ_],T
MZK0DT64@U,>54M*N%1_7W#JT5PARQSQHD&:5X'XHZ8Y0?%"]D'V!RL+"@U@H
MG8DWT3X?GO"L,P@!3\S5\XL"(Q9*?^(#Q]5U^B:^,!1*D^/H>X35-6%=#(%F
MIV,]P5/$9Y3$A\NA>U_#1:V-= P%3[L9)/,2 E9JV\M/?-=F8%)3#$#VB!Y)
MPR93\Z6L%3-;C,*I<6P$'#)=>'ER!("7R:2!2KCO<%*,>\NE3FF/K.'&3V?D
M<PF[ CVCL1.559()E-U9-H?>:5I\0AW&J(H=UMA*O@4?LE4,9W OTJ$OA:F#
M&@-V+X?W,]=SC3$J?*TAZR](B0YQL(*7W-#.-5K*:FF2PE706Q"&FD:D/\C#
MK]2[UY)8\@_[>CDV&Q3X]D +>?^=ULLAJ-[7Q&;O$)-*TCR_)PZ.S;NW^05C
M"<):(!479S>JQ?39^J#9GDNT3%KH?)$O)HW"ZU_UY38F^Z_#><T''U!]X\D3
M(D]+RDEUF##[X(T@2ZL0>D4'UCR%QYT\(*HSRF>SZ3I1UZ%3BS0A!>(M<:P-
MA%I[,YT,I5JR<S,61H\\>[>)[0S<=&.E:HPQ1M-SRQ!>R\,$0LH,83.0V'[7
M-^P[KR#HWAW\P36F1E4V?&?)HE[2BA>P303;_.$"MCF#9SDWL,T#K<8I;+S0
M0H.F@GVJ5#S3#\P-:^(T2PZ35<'H)++L"0YA.M]HX$7[+EH;Q0]'SUHQ0<'&
M5'Z.<]$+9W#)K*Q BX060M-3DU):4D^R!,O(NE6P][E=M&X\4FE(5DB^40^U
MMJ1KDZ% .T[ .RUYM.^;Y:B=)+%\HW#1$ $.A0)&YXLIL5P<.7^E!8HOB=;R
ML14IFUK8I#5WE3K?LI:%Q/-A'I&X?^R%^2&<=HWH!PA")8$^9[S)(G,<B-5D
MR4AX& $I07=7*VPFX@C5UEIX@W(E!CY>W-ZKD-A83R<,3ZJ3^S2S)($)\H+3
MH$V89:0?B:I61IZ(J\<\OW_RQ**LK&-R/J?4C7[8IS<SU?0B]F$FSDK-()D7
MS5@PUM_>#_#E [_P"+%0=&G="79-!-.P_)=U+IK&4=9U:I25@AX3YJ$$/M-M
M:R[I?)14)!"@?L[_S?JZV+O@7"0UAE9P<R:T<-Q!-&::JMS@888,0Z5<"=''
M<G5AE]#. CKM=]-KS'81:]Y?"LT1$J0OHD5C"3G?$4Q.^X"LURW?/.^LVJ4#
MR'R]NQ@$5^5PO5AONML'6/!GU2DI5,$X_K0WNLNX?_?U!-I4V)HL$N8UG?7R
M!1RYL4(\?_Y;$L#=&#0)B*RU0*,G,?X28HJ;<G4H[FZ(A.9S,2T_:(3$/GW&
M49.<.ZRT;;)5V><IA+S;73(X+'T8TT.,PJ=PKR-*)8?TBA>4@LDC,[CLE:15
MR Q= A\EE,%IXQ?'FTH%##K#-9E7R3_#-9)1C.693=>;R)-@3>\Q^"[(:<5^
M8,&RUE.^@4D>.P*I;@T&-9<?C*Y#DJBOHSNIM&N..RPVZH<GA42VA=^&SI5<
MH0U'1B2UU!1 #23ZL&LT+7",+3].%,RU@L9/14RG?LJ?8_FW?,?H$:QT8O9G
M1N^X(W1W?1@X)1+Q-JT2 S CH_Y>$5,S/*<C=$Q+=,9OG^7K"Z9O]#A'Y$#2
MIUCVM:HP-W(L"SL#&&%,N&@8GE(KOE:)L=CEQE$/3+,HF7+I)"LDV;*4-Q(B
ME_J'$G.9@+\N497H0*0//$L)9ACT^2*4-J6WY;B_[GH%1RB2,+WV#^MFLT]!
M 5%7;;8++T5*C4L%8*C@QM4A]F$K!$$:-77%$;7L<$V15@8YRM-4/=&T;&&E
M6 0*)G8#OO\PYW][2WI,B:WN^H2K;0F(XHE?>CRFR[X7EK+\L1-:6F/YJXX4
M'JD()TN\!GP3#BCK&MXM<*'*MFO%IE^Q:N'W74H%%!J_14HQIFZ]_%&2N,]2
MX?F#.TC]8B*?]*[QY.Y+<^5H).5L6UOG;BP#8(=$TY+V/"RYY:WS/>E<B7U=
M;F$JP=H6SH6Z!\[61;,6!63UCB4AI\E@O\,01T#."<,@_HNF?T:^:EZ?R.H<
M4(;0OTG[#=MICK'OF415=."IJ3#$C+^>WXD*5:6F9QJWHOI!UO$=0I^>E!XO
MULJJ9+F:_+FC=*J\K)*6([JZ*C?3SZI$@]9JQ@F?QH[Q-GXOF0H\C[1V\U"4
M4,L$QED=A]EU"_*6_#FR(4=%1%&S8MJFID2M\%.;V"*4(JB_AW7&^*CKG9AL
M&;GE4'W"8\D]5H)L=3A&]FYA/>?HQ<A*$&Z!1]6$$M_=07K(T&-%QQY[*'."
M<L1T;=T>5&18A4<=6*U6_X+1@+NSPHBB:Z^ (B[C"/>E Q7;FD?KXH?GX)E^
M3":".'4K^'/BCIDU)W6B.^((LC$<QQ+-G7755" E VZJ02;RBGU>FCXNBZ96
MM7A\!\,*';#8[%); #7#])';@)0]E*Y^@NLL7\)D'.H\CD.S5-NSD"W CTCV
M1&J-(H'2)090)GW#>+J'+'(C@D\T0S-D1F W+H-9UNXY"[EDKX95$=:(G'J[
M+GQ*R[2ZP(;TW.O9;<U*++,?T3DCQ#L<\),GTQ7E,-/AH>*?TIBR2*ND!5J[
M+=PQM2L/6UU%56)_F/F2+H-AG]&6RL$6G!_!7SY?7'>W-=D0-%B5KVW*AIPK
M#1>UI%"!)DAFWB%\.$220))6-C(/.GE88)'0T6=#R8$081_)T49*-:9419]#
MSDV>1W$4(Z]J9,G3 S,^5Y%SISHC^'3Q#E_S5QA*Q_#0P<36=27Z(NJVM81Z
MUN@30HK$$XGHH9R6=COI08V9%P;2F2%(F1<2]#)+GBYKG6EHJTN)(9Z3@$RJ
M;9;>TISS'7P^4"^/[,CZO(G*@5"TC5+JQ-1X6#.-- [R+665J-8*VV[$1Y#3
M25MK]H=='?L=#*NG5(NTI2*8+BL-4)G*7IU\()7TU^JG[=SC%P#KH,X[,0.J
MNNX,J/N=M)C@X<4VMNKLQ.#Q/5_9]6O3"WA+PG/D<.>HP"8PE=2]:8I4TG*=
M:-"Y  "FO>+IO._"<!%Z*-"/V_A'SY6LW"A5?0,N&9=XSKPRG_:C%9)4WDP#
MQ[*VSL;%B=4O&9\?2#]EKD8TSCGMMO#! ,:9%DQX,R%B%#A))\@0XVIEMUQ$
M6:\%8L@GYFVEV:"MXRJ@\>*$6\/[W Z,2V O#:61^R?K625G3,V$)5.C^(=4
M2&F8RVW=*HM7:;A(YXD=.T>>X>Z"NHBHBR\NJ(LS>)8S0%W\VKR%+%1)JB3)
M\K8XJ7'R:F%%HJR814_=H8Y16DP,7T>(2X*I#&[U"%1]]#ZBP:7QTV/H;T_?
M/.5?22Q/K"<0?O&SV5WT.U_];<I@+5]&NHS'9AU)_023%UZ?1[\> X!]^H"F
M.#Y;U6\A-^]2U%_XF>RL8-PG#S0_E/C;G\7U6+S"U[])_L^WT?#KD4-TW2 -
MP"@)=6T\Y]?A#KS_$YL..QDK/X[S#_&.:60 -%B+8IR2OTBQY76,Z[X!IZ]V
MW^ J+U8\W>Q7+U;>[1L\_5I.9\U1SM=#RD(,R>W)'ILKQCC<+/<AU-T:4@MF
M!;G4 3T]DF*S;X2GT1JTL@)F\.G]Z1.9D&;X&8Y@P3Q(6V&.T ]O&@X UBZZ
M##@?=?@LMS$5R9Y!/DT[TX7W3'0S36C4=SQ.=#6E7,8D1.3,()SH$&&II;Y&
M+X#MM=^W*#5L"?5-N1]AK52.Y=??^6J"+$5#  C:?5\3)^J7FKF+;#L.@?O1
M3-]M9XX]E%]=(?[5"?$)B\/3PA^$Q1Z+D[FRE"RT"-UP1,:L@D!!3"89#+OV
M2;!GT1=/K [;>G_=51^?$/B]IN@7??9&JHXTV'VM0$ 8?I_,%<.B@$(W3V%V
MH+W0&!79$NR)-=.&F#;8O%6Z?I$QF Q9/)Y6E6']8>V>1*I612FN4^5U=KT<
MZ4DX<Q\U&;IUS6;4<I,LN92G-U8I6LR.3[#!#E$N&X-T5HGM'2G==J]=4<E\
MOH[EF&,*]BGZ2"RI]-T <Q]#/, +MPBJ4A__W#L5&>&*"2>Q4N9TZM# ( @6
M9>RJM1=Q'$A8Y'+V93">UW68RBC3))P&29)GAG(^)V?1;4REAU.:-@(U&!;K
M3;D7$)M5QT[9C'>8#)[ 1VG_.^/.<[459W4N?)T 36F,4I[GB./9%$R."OV6
M-WU++FGJP%L5:M]$[JN4T94BG9&*2*)94D*.$C'VYCPR&!-F1>5=K%^];>D^
M_:BI8C^]IS*7QOHL.3M1ZXD\SJK9/LVW.GV7K$X5^?;42J5N]ZH>5GVS)'JO
MK]DJJ+U,Q!YDMHUQG[3]1]'R.UK\I7K9S2[ER9HE0.#??_[5M!/9QB>;>JWY
MF'>LKR?/?C^SP);AS 4HIZV>Z%I;\W_//];*(\C_#\_G*#\>^-F>9T.,K_SF
M?ZF\W!&7I6IZRGHQO2#:F.>7&3RK&60G/XNRM_ S%=ZZ:4)P5EE. (@&0S6=
MBFX=@T>L4+^MK=PY"%M;\#V>GZ[B71; 0RR 29Y#?87$.$9/^:I-3,+N"Z1N
MT:)P\ (WXK0V.9G9G Z=O\NJ;G;\0^I6B(3Q8(K?YEQB&91DVX"TN 8@=!?\
M'_EY]I,H]/<]/7HCVO!B6UEGAZQY;1LS!LET7;PA[=PRS./&/"MT2'5:<M5/
M\-Q?UP(_2@W8Q-FD+C3)&('5*$9Q5I RYDD##?!#PN^0CRD>OY3,G08.;3=&
MYNNN]VR\$?CLOH "_99B17':"J:%@ )D/*;I4Q&J2A^75F*@2T9ZGY"R'8R<
M4MU0+RCA:H1&Y',Y$<[+( ST3:%NX<02<PF=;LAP0(:,"NZH[<2T=J5772ZI
M_4%[,/8ZAJ8LURTY?VR$KT:P6TQQYBX'T5D@KF=0AV"ESDXE42Y.1Q/.I'*W
MZ\+^Y[TOB^^\%M^).%3Z25JML20D@5!RV=*(HBY>$."$DO>Z7/9J@S-( Z[C
M)*"K&F!XNY[3A!<01H*M&3C;9>ISLRO(5N2KU$*CB4&QAZ8D&CZF_WR."U[6
MYEFM39=&<::1&!%K,"[YQ&Z>-9&+! *\B59D4@&3OHJ@%<4 [DE?/5P_2-/B
MPW;I9CPZ4K=S8%0C4U%>,L85,<=8U2LM<VKSZTQ"\C@I88?3K"MFWIOA20D5
MSAPP[^MY#1)M#_#$M^8\Q@=V'66Y>MY?*26_5ODT<Q;M26-7#M/#[9"@]4I2
MG-"HA1%AETI,MVY^J&/B1I2D\2*^F.MN:CW&N C=N\*RYX55@Z0J6R:N2\T&
M63YQHKJ@..BL.UU28H3GKT;@X%!R["I1NUZ&$;W-[C(OGZZ1)KQK)T,7O$YP
M.\5-B6E=K]%:@R(IWY]WD9Y]]]"/NU7XA9<&T\62$QV7D=1ZW?.;;!5JL'XT
M$11U@>4<[_JI4K F#+U2Z9'FEU)DFSJX!9K9\N'JX43;XW)=ECT.^,=F/Q4K
MF:$&6-WJV1 RF2R)3\,TA@=9_.V;-X5O0ICT/ZQG5H'89[N8W%FF4UEG$W/L
MG;MV[I;'^(G;ZTXZUJY!E16"1H5XWO@66U?.3JGH(S(,+\DM"CRQCJ5+;=)X
M*<HZWX[#T)3_.J0^,>LK6]9799LUBX7AE-8:E[K K>0:!FH91MHF9=-U,^5;
MP<A<H;%/IGI(/82QWN@>,^" V/ XU_Q;PD=7W6+HTN4<46A/&M"$/VC\U5/S
MZ05#&C&D?[Q@2,_@6<X 0WH.S%V>O="A>/QV/K(+D\8VP.S"P;F@+7-:LZ00
M[J=,_?MN3_RF^7&""_7 >Y(:X1Y'O]36XGEGP5MQXZS-R;,S ZZ-1,<$,#RV
M<COH+/T48)@SE&CTOA[QT5T)#(.P8LY(%T1@9;HDM=VG1QCSM;=D(0(D)Q5D
MU2FUQBQ'Y,E38= 4QMZ5Z6='(5'CV'C,249-(Z.'H"8Y*W]W\3KCJ;7V2[(<
M,6_-T;X)A]+6)+CAYY(3J5/ 9<]_KY%F$N:)IE0"9L_O-O?Y1(]&OF"KF+*+
M[@C-$^?3<3W9(AE\TUX.ZF!OYJ3%9C9 GM]'C\N)_C&K0;W;1 >-]AZMC4BP
MO0^CK&I;LA.5[*/37MK4HI41 F9>^&.GV)"9X<D?!W<R$8X->+(;<I4SXZP7
M;7,!U'9)ORG)E7?3;_H<L0]J4*K$)&OOH./.I]N<B.O3"GBZ> -UL[6 :HJ9
MQS1..B ':Y+G3'3?C10G([?4U31(VCO9(]+@XT&O.@;-,2\DQU6O^'F]*>1&
M@XNT"&._J!"Q=ST_B":W:5;GZ/S\H&VCR"DVF<=1<BH%C*FJZ9NH FDJUE+W
M,NX=T_VA/4V]GK%#>=V76)IYD"F9IJ>+[[7BZ9XGJ1S8\\0B@"P2G=3Y4-?Z
M Z8Q;KKU+-6YL]>9N(CV+P2_:4BR=//LVU&DQ$NK"+EVSJP]78U.>TD3@78<
M'2N78NQ3C(DVY%4I'-)6%K;?*8NV@LDF #;;.;+PA/-*00!:ZK%MN<Z'W(D*
ML68_+I\$GZW>+KEM?JODJ<GT&K."?$?Y5'\WZ=YOANO:B1C>UO7;(1H*3%=U
M8U#C\*&_2TMQ)#B3YWZ*QIG1$Y_IFQH>N6O%(S# G?6"WB"_D N0TL..X\C.
M6$(-2;V>Z85F#319Z@.8YF:?;F.=^0:DUE3"C*&=O( P+4BVE?Z"_[01:.B[
M^H3,W=D\M@W53$)T6R/ ^$!OY=$?DR&TU<$RVTQNACB3Z8S,+3 .RV%(I!V<
M,/+0Z5]FG)BCK7>T;[0_0:WG4W6VZ3X+FIT-^N88>QO/J$9;7C3NS,X/*?14
M'0ZZ+AVK8:0*_P/U?L)I18[I37<K#=/NVBAL"%&E7'ZP)5HXW_JH$HUA"T?$
MKES5F;<MW#>"F(K!0MEOG5;!.Z*V:5\8-@H[%!&7"F6@&D*Q@[L,P)3&'0G&
ML(OV7%M,E"TH;(J^H!4LUX:G$]0AMN-VL1O[U77)1OCMME%$!LUN>)E*"F_N
M/'+AN#]9*FP'/24,[\DN@S4X%W1D,1;:LB$FXNX>!FB*U$*(W*9>P+AX?9=:
M0A7IFF7Y$!E%X="11S*.AF7MM#C$%+HKA-'HC4A%GR?83GM9"D23]N=B<5Z3
MGKB.66X'>)A23)*J4$RXQ+OQW&<Y5W_>".44'4<L4AYV7EOWI@E/GE:8R.R1
MLL((=CQ0:3UNUN&D-/1&/,J"Q]P',W#(*7S@0.S85EF27"*U)T:"I]L>-)M@
MI(\R6S0L)$<<V&@CYYJ*:MV4FU$"P;N6Y<&3WKRKN>;$X9=W:DDM54'[;"$4
M.& &<RPR.9Y"]*6"&0Z+YXK.!,QL7YL[)H736EQI"!LO5H?51OA5P,5$RJY$
M="7'?L982@BFAK\[LSN8I^G7 4K<Y)#,92V>@>"Y-K41;AC)OCH]7%O6LR)B
MQ"DB,1]*JI'1YE"[6+HV*O5$/!8T1Y^1=Z6Y[CKMJ[65*),ZK.I,9]<.!*YU
ME7:IK1 E=N6Q5YWG:I<Y5 J-XS?1OZUJ?-)]),KB&!XB>!9P."/<1F-[1>&T
MWD5)VPZ>!(V92P%;NZVN/1JGK(>2$8$VDC.#HX3H&F]*> V@Q>/*I'V=39]1
M9B8ZL[(_UF@PYM!Y6JB$F$*#.8@D=ANCX6EXVABG3MCHM? >L,K-#L:J*='K
M1%^+/^'BA<R>5#\I ;81\@!U?GP7:#@7A/6S+K?#Y%)-N]Y05JKW_$_',I_"
M:+2'@A^)C!P,:%29JKVPM:67]>'<!$0&>=%N%]?\53!(" H='YP4D)LAESV@
M9QMO(/11B=,5W-TCV1C;[)%8KJ:.22]PH.RADB_J=IU7;)3*RL"]T:6PTV?M
M2"5+ZDJF$\+I:*\D6Y95XIO:T8J28(+9M%0;#T<4H\804< ;V"OC9B0_$(=6
M63"G[J9@@XTQFFX)WFPDHE3X3B)<&8YX1PDOGIN;FMD'^1UR5#<1=U]2I"0C
MM<NXON<UE;'$T"J8ZF#*$P'BVO *S !UO7L.A67PM97P-+UX))98B50JXP%3
M\2L6R^ZPZO9)\=PU0HC?4"4*?,?KJM<4GON?(,A^%!HEA@V1L+QXVEF]UBCT
MDOV+M&9'S'=SQ^@$Y<(NT'2M2.!:A<TNI&NQ[]3;!%R\IH\)"&1#7;WOK2$4
MM/CENL,9NC[F:5MJ>D\",'J#]N#SSWL!GT3PR9<7\,D9/,L%?,+5F$Y>X_=&
M+ENI867-A1!K S"O'$_>%"B_H:#D0\RW!G4XD^M[(YD-AS#^3,+@WD5VT9G<
M6 X@$6?4/YI@XM=R6.1I1-,SOJ[+FT9TC46=6!VM2GDM,\>0K5)4,A^T.+0H
MQXK)-LV)(K6A5>[&P:_%-TVP;D /9^XF@"%2M\3@#AY%MVPV=3I/ONM"8*T:
M4\V@TH.W,Q'CL6#IKML15JZ7G,H".EFZ(DM[%),,-E(J5=E722XP,A]3F+G(
M&MU>M%7?-1)F-E^_.;ZM+&MYIF5P?0<I%K4'GSGC%>T+DNV&M%A%+AEBVW%^
MFVS>-!=K$O2]2;FH9Q_S1F4U9&YX5.+3;Z:9/E&$V<<2D,YX; RW!31Q,5[L
M$*^!QT\;(JJ3\R+O:^&@#Q,S/K'86&5B>4I GP]%I%4MXKMA^'58, ZN;^"Q
M9V*^=CQT4]JD+J9SHQ93W#0')2S,\#,9D$[W,%9$R\2[E9-K,C*/0KH45D*8
M-2O:OOXFEF=[/.1@59EC'8D\$'FZ^,\FLHTK$;JHL0QTBY4=;\+^9S(4$P&*
MN_H13JO/357()H'3(TP'O6-=N2T;DV@1UO#Z&UT!4CB,1X(X"/KIM<CPX,..
MC'Q:4GJZ^)H+S]U/@/$6KBIF8FZ5/7JWXGMU),P6H(VJVS0=$^'0.='LJG9=
MH<**#>05=Z?DL%.R="=*6 K\."JE4XKLFYB&F)NA//DUU/H(,?F1X8PF^H=I
MD2WKU$(RN4 X=(+!"N<.<V#! VHJ*2-?UQNH::EU@[L?G-NF7XU;)(*TT.P4
M%[+D6' #2FFC5RF9W)FAOR0+V%A.)^QPQB0?I893(Z,CM#"1 'NGM$WB^]')
M-O8]5EVEU5]13)6 /63Z[#*X=!@\X<V];!$_RR4RWU4=]0#-*DDGG6R/QAAU
M^EY60Y0JCDV5^LEULV&ON[J?2?C'=(8B*$EG1E#G$=#*)COB!N1ZZ8&8M\%S
M'W]V^IP)^Q;5:T00)4HV7T'83DIH_*8(X51UJ3YGV]U8S?+;>@O9 #CADO=N
M$[.IM)UY;%.TY?$1&/)M-N42\7FM&>^E]G\:]]WQ15()1\IWE(&)LBXF#30U
M7C;^<;"T(0US 8HS.+/E9)-EWV_66D!4<DNW_>+^0CYX>@V=[V[<<^GQ(M%C
MUZ,0942<;).O)A-M4 K*70\-L_VEV''9S?;)RQ[^7D4G[*S+-ZZ</;N#^:1L
MVD?2TOX-J$X(.,*/;]ON]DDXD:SF.*=BRM64$)0.K>/E4\G#==77M0/G$/FI
M/>&$8[6P!V4;*VVV,7A"FM(5Z4^%^%3(@<08>62I7'X,"_TO45K(Z8O2+:O5
MU&BK?GRT6:U*)SK4&"GZ-)CP*E<($Y=@B-DV@V.(C0WLNW+8:QK9*&81,9H4
M!LZQR1=G!%*LMS5[?-MKAMH-@2(P2R@%>X4;58+#Q3(%S5&LH)>(TI8IOS"<
M I]7R,VUOXUO&P"4JJD3H2^'7WI I_<>\IN''P%]>/1NZY''G^F6^T78EGL_
M:3&^#1_LNS&87CU9"V<!B)K)IO<VPN2:_LA5C>G-P<6>[U<E.R*Q*!R$,'*&
MB:LGCH.65L,K(HFG;7\I-0="YW52>9_WAK?LHBN9PO4Y7EJHW6$Z4JAX4K1&
MG/JZ7]<BMK-K)/M'<37MG?,N:O$^34H60">"M3*2K2R&$+W5E^/K/QTG42,S
MT#.95] 5DDAI0"+Q"=)SX5]S[#L?(PLU__Q\9J[2>KCG)[OS.11L2.V^8'&O
M !BTWR43SIZ9NJ)CSFW,@ZNMD>PHE0!5P/JBU[6$:UQ7]91&E\ F0(607\+O
M&5Q&_LT5>-  ,M0J:8J'?68$3.OQ-\Q\F9RXCR=/WJJP^_2$"D-&-KQ7]!+L
MWNI;ZFV0M&M:#:A%MSRVXA1V(J+W=P9;,!%*5X5IM3!H-AIX\2OA+U\;FPL/
M[5C@]C. "(+M-PY"RGP^4WL(P]D").5L MH%]-XH@_-$BW:2!DS:XC$$D6Z(
MX)JOE$F9F?OLD4YGT.>G.*4=TBJ+LXK^4X;@1TFSU#OH3&)N8$W@1(IE0UV_
M)=?^BIP_ZTZ$@QLAG?9(S@P4FDG.4B(RS-(PV"+Q^?JH\*S*E"ASL,QWTXGN
M0#]N)*,A&KR2\9]^JY .L;^KEGN$.BB(1Z0ME7HT?U^B:@"\W8R#R.I5W+%,
MLOBO0PBNWT\OP#1OZW%^FJ7R@"/,AI6A%#J$'>?6<9&W98DPHK,52[H6/&+K
M*UG?I<R<TYHNN17X1@E!YG/I)U>,",\U^W%?6XDU^B,B-7C3=":+0YW/\)<>
M6/Y9-2>Y^M_'OAFJ7'GO2"G5(>J=?G1L#&-W;+D5^Z )+,W6:S;*1F;BMXO2
MJ\FIQDZDB4R)R\C+>HTZJ)ZT+_C1?"&1J5W@8UO!"D<3644&!:Q;/FV]WV_$
MLH[*M7543OA1*&[%/+YGF>#G<64>'8#F\T\N )HS>)9S ]"<;UE6&N<4(JHM
M60NJRVEJ/A[47F"]UX:'8Y\K?LH</$VJQ*1Q.CM@G<3-5=^QZZ=ROBE![-U%
M&O)BZJ4@'LVMM*D\(\U4FXK\0Q"3/&C(]E5,RKJ#DKV;OL@R/=@IQ[/=)JZ^
M'(V)<$]HOK59NUC\_I5 XBUPEBMF[ITC)%5(3I:OFUE%D24RZ1/3KV$]T'F5
M,8[(HA'4^)]]\3R^Z#3%IUB?5!Y)<<#<NH//,C;9@(E,O'@6Q[Q'6:,4J>@Q
M"[6PF(M"5Q8\57UY:XXB7+'62:XT?1X;A0&Y1E4@088L84EI=-U\S,AR:R,<
M$&Q5*B/:9"<]ELQIU#I??!)#_>N^DA&@]YKBM+2W96IUB%6L+ S#V!+%+YX6
MQUO9DI!(JE>CI<*UZH?QSE,-60 D/HU0A<M<B'.(]E-V22B3WR1B2D%&,#94
M3J:WIPRE(+30=>@!0HUFE_!TJD*_="FJQA0J76#G0KD7;<R\F?=7&KDD)DB>
M/CTJGB(.H>L3$E;3@[Z(V4J-NMSCFB@806>3,$6+91;U.)R3%8G1=1 A3[9*
M.H9")F[=[]\WH#GYZ@:<T=1HKI3I DD-(^?V#/ X^D=?&[5&OIRK<F/,D4*@
M04T$1CV(CXI4/^ 8%/EA<OMSD%X].OFQI<FGBIZ]9\G8'/![EH.2E"O[U:.2
MZ@3J>:P,P.T5ON-42[-*1TIA9[_^QRA5KPC6=$%KP2#U":-4E?B5QY/>UR/9
MT4P3F+8NS_H@)_3$Y82D3?#@<^,)P!:+!VFXNC[3Y?4ZL^'?95\=91:\KX8$
MB\^"98?K'"U12B<<A9H1OT2RO>*$$0WO'N;"3OLU-H^#N?$:>J[\#+'H9[_X
MK/JS3P&I!O&1JW-0K['5U)W.SDQ'C/P=@7'DL-;S)VHIS<CY>NK -/4Q0=DL
M1Z&,R3WQ5-KGM,)(RWD>E>3\RA0D3]0$7]<52M"%M+D53LW9( 6B3'TL B*7
M;*_>(>DVUZWP<13=SD#+X&'5O91LKA"1\VW#IE9;3JY2;6O7U^))VI16*  ^
M?77_HBF/>LYBAILI00<VZ, Z4D0M @%<F7A67V_'5C.) GUGHT!OLE>2,=;F
M4+$TV,9N<OV1A.9;.9OBE?@$\$V+1!FCF*^DHSNM\GP4&9-'O5J$305Q13&1
M'9DT:V8XZ$=^G".R=2L_5O?D<)=AE .64##P%3,RX6&G.&=W],83%HHA3+J$
M@"YXE-T6?5-"9(!O=H)T$KZ (](6?SQ+M&(8QN2\,@H7US9)8I]PK@U]J%2$
M,XZ&5\I*HLW&4^+$1_[R^IL7+PK&;WGPQR[Y*9?#V%)IJ48FX[I,*G1K1U?I
M4>'.'?8^JPI&L(D>K%6N2B4Q<G%<C0S!<;>*EDB2I3'S=#J)M3QDP\.0IMF5
M[3$IEV9+0@11ME/'WN,M6RV'ESV1K_[5X4KF?F*LA8^B&H[[ Q_.PQA-,LT5
M5LS3Q9\WW3(%8.8$]N6NJ38']U!TYVU1RKBXM06^B+&IB!=.$8H4[Z.>.@AJ
MROVUMG#V6G8W_*Y37\B1.VDZ]%J(B9 U*]D*'ILZ?"R4"O3&\$0^3 8F:U(J
M13Z>3+=1VSFBGJ$EQ]W4^J5.UA$6&C<'OWNMG=Z-D:)I-0#4$"W^. G*"N^O
MF]&US>7I083UHUFQ5%@Q40?CL:G+7HA'D.F(8:61R)3(&@KYGK?NPJ=^YZJ>
M2T!90U2?U4&=5J<5=:T<O0[/(CFC9@A/*A]*)TMA5646*$)8[M%NT:;LB*K0
M5Y2L9%YV9K&9N]FE%A)I1EI56FG-Z\V%1+%%"FT+S]L4@75_'ZLKQ:E*$3?*
M8Q)WSHY33HL"23+F%&O_%$X2!6AR)JM>6.K<"PLME:-\8FJ 2'UT1#*1$AUL
M9@_(/>.4[3@BUNVB_/H;X^A-K)ZKNB+64]N?+0F1+L'%ZYX<N3?382'A26RX
M9O7?QAK3[(KI#D-_#H!2^(H/Y#HH7U6I1*IL*_)(+E\;^__;^];F-HYDR[^"
M\,[=L3>:-$G)#]EQ)X*F)%MS;4LCR3.['YOH M$CH!O3#9"B?_U6GLRLRNIN
M\"&) B1B(_:.10#]J$=6/DZ>$[ 4=8JZT 19=Q5+XG]NT"32A!Q7:T:'59*.
MR^EP*%V;=6 G0MK1L4]:&!E2S5DIY1#,6\P8!3&G]/#G'MPT"1MW.HB-F=%X
M(".K*2;]H3_;PCMU1X)1SB%C%>HZWB#Q471: R.->5$1,)%EHW4,NF,S_&%K
M):<BT'(Y1UK&&?2^EQ_/;-V9+''T&25<B;EX2>X71K^F8Y4!NV<XMF?2*,OO
M9GJYUCZ4JDJ6*LOK7[(=-T2'>(D62H7!J%A'<%UM3_J3/S*15J6K05[5CK9U
M3G,#Z?$+HUD:>;W4#G/:D'BF!P%IBJ!7T."IJQP(B%4<(R[.I%M'&*H[;>4]
MS*#RZL&R4=$E%![<=61KGS\"^"FWPE*-!Q43:2_Q<T"Y/%$BX4)1CKW1<4;K
MP*S''XM36@L^2R2^>JX<\[+"VG&V/#@VUJ\!#B 2_:BKN:IF3(_I+TOXMA"^
M],.D1"SXZ>/C=!?3"]+":\3Y97(T6NM^^<^)D$^JWA".O29I^2Y @S4YC5T"
MXXITEU#!<Q+#Z&EF'5D$CM.QZFZ=@MQ-P'43H)'&;F@_^-!*"G[]R-X_&.;A
M#H:Y!<^R61CFSI[<VIZX/7&<!KVKG>G^8$.-; J!/48^RBUF(:M:-XVP!TBP
MM!OS#S;FMF(E^2V667^G,N)NG*]U2Y!#3H E]X^>ZMD2B= V*6-1 2)3#"F2
M-A%Y.D0_17'HND2^$6?I0*<YFQ%8NL]6]/NE<R%9F[*H-4'O_BHX&OTC<DJ+
M1*FE2H^@U:*.B;N*L/E-CR2AZG(T99* B>H8Z\9$N[KBHU$*B3@\TXR@9&[J
M5BDE,)J:8-64HVDG0Q.GF13;D,=E*B33F*0%*<J8TRZKJZ[$6G><> J/W2T!
M2A8?O&[\O"?/__GL\=[AHQ'5WQP5?>O*#V@S!T>Y2=6:7B^,!54XN[U^0T,9
MG@7=R&UY.NN(A('.(@XT*K.]%M $=\@4FE 3C7UPMMW/T%2$J1^2N ,J!9FW
M6/5#"TKAG/96YM6RG_!]&LMK4NH=1EK:_&2RE(:0CP4E Y<T Z%J(G,=QSZ2
MF9NB]RBGCIJ9ZY'WW;MVE.,4^VK+2@918&8E,0;=,O! 3>,Z&K@.>>C0%=#5
MSH9"Y.S0/-R1](0E _TP"$9S =-O2=;O-!^_.6O\2Q=[,K43_+\?M\ WV?"S
M#3DM%WE3L5@0NG-"S==T27#1"Z197,]EE[T\+PWJ^</ZZ[M)O-4D-HYH<3*5
ME>(D;^,F_AE1"AJKW+HK_S18BP GW,W=YN8N(2"*@@ZUM(=2I^&J16,%$PLL
M:W)YVNEJ"<&TZ 930'?7F-#=W-YR7TY6K<+9T#I %7^J]'US>/#EFZ_2=)-)
M0X6ZGI_>5%RN@E+?DL@QF)Z,25#K DZK=+75?438;H]O\I 5M!YS9U\]Y5!J
M/"?HG'</P8_DB@^?J-E-X.W2E@U4 6:V6?>>Q2__$@'IE"M+P:% * #5;0.;
M23YF[ I)SK5633!41\5,)<%.)U\109TF4/J'M#*^0BMCBC)]+3^6$,='1OZB
MZW\0B0BE;9W"<)7H(HC$PEE@K GB6G^!EK7&20-$LMB$MU \5OPU.=9*0;P^
M_DLK\_8A;Q !!D%5R2;(H!;,I$LC.9/0_3QA%.N*$1.8D646C2",8"195:-_
M<QL[UI$R-^9I] VNIV5<;048<N.;3=LD.M#'/5IEJZA1B+^=-N6I:RXY0V=1
M:D]E'D[X1Z,7 4AX["_YY1=/3UX<?_&53G^DS-5NJ78DM]/^*'@7.KOUA+%[
M <M./4P+23G6H0?:?_;&N84%OV;2?<$J1:D\$2ND)5!9O#OR&9F@^;"R6X'7
MPR%2HFZ5IAV=UO4;!?^AP8['2[J?66A6 ,#^-Y0F8?0@!&C\0O\#$#R,HA\E
MFZ8#,3T1#<R<X+8NPSAI+H6RW]@5_#H CV*\L-T,QS !3858K:MRB;PIJ/&4
M:1AH42&5P#XV&;^N5;G)8DEU=O@]AP#N:7<S/Z?N7&0'_J/=-_=]ZZ9<*$I5
MHLC-I!K2R/Y070$ES4 R_-(*Z/J/DNX&5HJ8D=B!ED7T!!G _(<Y3G]6V>88
M/=<=2<<T=>57'W4@KJH05=C4.?<TK-MG2)LG3-J!USY=H*B^4&YBZ*&59<F\
MID'F=VCX5W[$+<L+O[+VDP]?(XOLUO%8O;:!(NE2X\TQW-P?]:H-4)S_U"C4
M5INM3!];G_%/G8_[Y6^>J%6!C##+(!'EDM\00RI((6+NL7-U:2&XV*>>S9Z1
MJHK%D6[O"-9![,I?WQV47<-#.,0M'9PN45JZWWI9XOI(<VA?CFZ/:8!,GU@K
M++$7TWK._6A4<&K]1, .A._1RE S]P;V=3SE9#=-=UT%3C#U30=+6O2'+F=X
M=PIIN>+&EU2#UKR>*UBKJS#T)"7[+$U^$>]*)CGP8Z8!@3CA063N.D_Y<S,*
M5RR.T#R(\G19=3ATDG 'G:.DP.A?DVC^P>5&XTMNI6"DT?Z))LIZ>0G?-:X7
M/Z-22PZ>4(Y@T:Z<V"G'@BG^6<CQB^=K_/W<444=W0)F*4J(3;V9>=U$RKF=
MD\6*0 $049W-G,Z]U=S@L&0> 1NM"Y.8;O0>AS\-_,GKN#!@X_V7';6B3^LS
MOSJFEW&Y)%L68^:Z6]<RU  [HOVU9L8UBN+%H@M@!V\.\.:C';QY"YYEVUAF
M-[0:U1R/#/D#^*NM12IAKXW(7ZX?6V_&GDZL\PEC1EZ*#S7VB*A\?CJS>EWE
M:]?4HR?<OJHG VX4:&28#;\E@L-_UR"Z$(,2CR\?&%W.!>!%WLB<*.)OZXS
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
M-88(<B)>G9=GTH2(]-JE!:2"7XQQK9ND^<N88"GBK^/< $<O("H_1")^30M
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
MN,)ZE\DY.TLO9KJ(^6D$=U)?,#H!.#U\P/:>\2SL#<8RPG/3MF?6%,,#U1I
M"9=455C.F#%X8R918N(5LIMM#F'K5<M>4)@,?0L\K+&H=25M0BRIKHGS2/+
M3]].(Q:/4FKX#Z[\./+\2VDXVO6^_NO:A6U6L!X&:2,#K;*VQ?3X08UV)?A/
M;!XD0+4*SVE/O-Q.L5?K#56Z/6GYAW,G3'0^'C<KQPS91G-[W2Z56E&H#6&3
M?9Z[EU&6$F^0,49!B-#@851H2+AQ$!D(!L_ ,Y#'9R"&,@I%>J'4MP5B&Y]!
M6)1K71,G (=P.\6GZ8!!UOPC[LQMV(;/J]'QZLR_S>CPVTR$O6@ZGU43@1>]
M=-KG?3R&VTU?"E[KLY?'P6D%[PXU_Y.K2OCGG&2=ETK>0T%.M8++1[P@_OD9
M5^<*J(M*W!###%L7S@TI7SY#>01Y"PI4YJLY?DS^=4$3,]Q3J1$+MT#1&BU;
MIS^,5V>@-$G%<F$5\LX^O(JY$@9-/79C=E\?'/*X,=J(]=M5*XU"<"J]*BQ
M1@O1@G#8D.A]R_470 ^'^/R4[J9#W'3?CY#7?:]6$QXH]>!DE]QHS%ET8$EL
M_+/00F2+=G5H,HAA8H>6+;9=F*2<,))$?KG )&>S=*<I"9IF080XK0/.9+7F
MI+-&2T)\,!JB2*9F(7NG9V<21-%O_3YD72@5B[(QU%C0BW2^R4/CW]NT\+8J
M&:<:HUWR0/@;?7+ 490F1T&4 1OL@NH8&[%WG)$@R?4O"&'V>&P%-CUS^ME>
MI&60#E.6C92OHBBIW,9&C[6R%2JRCNOB71!]G[M6Y@O!VK"%$%=%YC7CH.%-
MVD9 G!<<*R,L:8S<VA7S3@Q<W&=%UV[+:/6\JXK\$$$[ >75$S)%[,26+']
M>I]I578[',**E*LO"<'3;SPR'J7@VO3"VL>4O&YZ4413$;M L53+N2%XG<%3
MK/OCID*4#K00\8J9?1K*H<ZA'$_0 ^\"+ZG2L(ZWDA\N<OJ>U3EWG+%>O1^E
MR\HU9Z7F$@!%,H^D&.&YTDW9%Q6U/#QO:.LA-*)+TN;2TVOH=I+F$4+LA1Y
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
MQ\7-Y6P&9^:54;^XN)K7S\_GU_5KV+JL7UR>737;EZ9ISBXEZ(MSXQA+M(*
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
MX;'46"KAOA(0T7*B=ML]WT0,8[.-["5H=0P^U?'%2CG\*L"5),<R:JDD!YJ
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
MB-:V9NSI)LA4DN,43C.2C^0-2WG)O9AH;9'&DO-JW<=BXSM-]KP0V)HF#S=
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
M5,!UZT+(NQ$-*1#IB27M+-(F#EF)^6K\#?-E[RN]*%%3>*P- =+<<A:C!H;
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
MM]*WKGY?AN5H(Z--A-^!'70?KHOEL0ZRC@*=RU'M)VS9AKTU5&('T7?@;:U
M6 SI/XL*A!:T8Z;L #-F0!TB>BF2#ZUCBGTKQ0,1PKYU8A.)=]$/[-XT],7)
MID*4(J,$:3--V=2'KU@N8 OS&+R36;7.XZ["T[]=THJWM0J,MA!ZZ\X#][4,
M>?=Q/)F]SY.SR\XTB%PZHT'G@&14"0].) <F2FVBLNC->E=*UACLT3/>B51;
MWVB[#]^K,9E'-^"9E%3,"HR,H3;6C1 D1R@%+8\H2]%Z:]*_'NMX.=]!IAV8
MB$L*D.I1EU"G."\OJBDQ%?C\<;@(6%+16*40FH?MEZ(Y6M^A$0$=1,'>9O*I
MAW&6T_T85YY?ZV#OR+_8!?=^/)!6.G"GJ5S/!'9@F>XT!\)(1R:9Z$GK>IRB
M@I T R,84THC)M7:CSD\Y7O TSE$W=N$MXZ\H:OHLDI)L@#.2MK>;>&UQ%>
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
MZ,*OD_P)A^G'/S^1?'*]6OUF]C%/%C&!V>*^]>4;?HEC%"R!#19K3@G!95W
MT]09+YY.RM)8-]9'U[^=T8K3<2^$='J=YIZ[LB*2]>.P@!&Y8C,"G"X)1%)%
M,R=TYJUC*X?8N:"EK=%,WAUT&EYY278=;$_]!S9F<9,;YMM0T'?_@5!B$C)&
M"'.7R6H'(2H)+#$=:">5LGEOX,?5?Z S[=A$\GWW'U!&% *C0!3.R=C*Y%(C
MSZ"9JK$>IE7[AK^/I__ 1LQMTG]@$['WU'_@IL'U?'SV:3QJU:%SS4]NT5E@
MFTG<:B,@G U(G MD5DDF7+ VY1AL<29K$P=KCK'#]=DQP2'K--T<Z=T,9XM@
MVW/\-'\7]=7576-N13",&]!S@]A%#H%9#;7%J';.ER*;7+'=$->N&]?;_#F/
MSO-/M&8OU^8_A[./S\^GL_%9GM#*.CU/M1\56>WTO_0>_QPXX019>@PXKZ5=
MS#E *Q)D88PR7&=36E\ZWP)F?]M<Y_IT>]OKFK0./*W[<%YV0/MR,9^W.8X_
MC(;_D], 52#/0B= Y3RH6"_]<320H]>"IZC)76RL8ILA/&+MZI"J#BRO*T!5
MB*3SO^9)&4_.JI3>!#J\YD&-@<YI48UJC%:U'(>!M\R"5PH1M2Q>M6ZGN1:P
M(U:C]L1T4#RQ%L@:R(HSVD:'9_.'<=_13Z>%5@C]'?V#X3CQ 9?9)U7+C!R7
M]5'C>;U7@N24-SQ97U+K#:L5]F]=!UO3VS 7]K# +GJ"ZERD*!ZB3N1#>5?
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
MS,JI/J(=]M CA^U4ZE&Y)6_.9],9SA^9OK4?O,U5(>KCT^/17 CG>/H^3XC
M4(PI=MX=KBA0)05PWD=@ACEKK- E]=XXM$\!/*)5UZ?:][94N];9KH*$X6%A
MA,T)_/!ADC_0L?V29CP<38=Q?G9?41CJ0U]:1E"9]E@5&9F@,@8H(=J:#;4B
MMGZ7?6^3?40+L^%Q>/!JU95KW^?$;^PY@YRL4]I9<()A+??PY-#15T8:3-(:
M[V(G]N6>YKNG577X:KWOQ;BM3G9QOC5K).MC";;>79?):% V1D!G(GAE@\A9
M69^:W^7]!A^9V>G4V0O9A](=Y^O6_ZA90L,2K;8:X=.![$J4")Q'DF1P:'WK
M-,V1/3*SD0ZL?&1F$RX>RR,=Z\SIZ9&9C1Z9V4A-^GBM8QN.'XO^>L=K0K^
M$8:<;\8S!*,C9)>1*\NL]JT?^W@\>KO1(S,'I[:;4-O[(S,ZIRP3,R BHU,E
MZMH,"1$D=Y@\UX:$UKZKQ_$_,K,)YQL],K,)87M_9":C=M)A .%9H+68/3@?
M6%V+-@16[__=2ND_/3*SJQIUS]1^6YK?B1PL[=9^E: ]F4[/SQ8A@O8]S-O@
MZ;!I>0<"N]78!@7':"1'E;A2WO@HO,=<2I3<2):6=2EO@VS'IGFG.)V2=U9'
MO';[E6*E("T'*VBK51(]>%0.T!:C9=%&9-;X6+P7R-[BO_<)O':BJIM'S13Q
M 0\I9Z\2)",BJ)0$!"T%&&-"YIK^SS8/0'4VF_[/B]WUKEE<M2W7A]1 9M7,
M_C$^I8\YI;WH+<[R@ NAHQ %7,PD>2$9.&D4^)*%X%DBPX.YIK_^M(Y&KP^(
M_4.Z&W/?%-\.I[__-,DU"9(G9/'-)ZA5-,%K!9H'LB2]B^"#=B#0*[3H."^M
M#[3.)_6DW*V9/Z22K%6K]\7P\S"1!;J8H-?)6EGJ8ZL<%(\20HP.F(N1YB>,
M:][DN/-)/:EV:^8/Z=[$EG>^C.+.LL A%20RR/T'3%9#(')<D%$Z=S#EU8_E
M=N(!J7T/6M'%Q8/K!.?\/;$O<XDN4I::Z2*31="2,5#!1G":1]!9\%#(KK*E
M]4.A*^#T5770@4HUDO%AE@88Z87C 8%7H2A;S6Z/!9@T*%R(0C=OVGEHI0&[
ML;HRV;^)=!]+LG2=.3TE^S=*]F^D)GUD3;?A^+'H;[3!*TT+NS"L.;P<(1BI
MH-#WF7$C!7M*]C].M=V$VM:O>3_T;'%@S@J)M5>Q)VPA9?!,"LC.<%N$(J"W
M<OV/Y>'G_5.YR?/1F_"P-)K>-M=*8CL;C^: W^9/EY GXP\3/+N^^O1R-$\G
MUV]VR*-N/5:+'&F;B=[*?^;LD6,11:F@A"MDV&OMO.1)^"R3'&P]Z@Z[P5S?
MKT>[\?IG<-H%JP6XZ&O7QV0 ::N$Y-$7+HWW:KT'X)<.L?.I>[^DSF<?QY/Z
M).3)V?A\-.,#5@*)/3A@)MCZCBD'%#D +3!'!T/2KC1/VJP'K;\]L"'9=T[(
M#FCH(CUX+\RK.X[7>*]_YQ)YXLIP28Y5L%;6UY4#^& 06)("N<A*\>9ID:W1
M'K%.-2>K U?@PFRH;4&NL;TI-_;V@0N!,Z4S1&\+G>RUISV+#&(.VFC,QOG6
MJ8B'41V%VC06?A>)KJ\5.Y%!^3;/AI.<7IQ/2+,7\=RY=$@4,F7!. ,"3#NF
MDR0*E@MDX1C74275_J&:#? =A<IT1D@'J:3WDXS3\\FB+.XD_NN\PKR(^=='
M1PGK'.A E.1#8@G( TF@O$((@ER)8NGH%985CJVKKM;%=A1*TPD17:1=UE+N
M18:(9V_(J]0@G!"@"!B0@Z* :\U1R<1I=]S+9M-SSF_O>\WF=-S5'+U3B.CV
M[!?9!A:2B;D^)8J&-K]@.,G .+ RE6@4,WA[4UG3(>PE[]8!K8UD=2CYMELS
MN?3C:@!5II1-$0SD_$D.S45-')-AS1)B9"[GV$DH^EXT?6?B6M%\7V!Y=W%W
ME<VX@^SRZ>(UL'6955N":S_9L58<KJ4:.Q#0MY)H[4J07$,RO#;^L!'0E *:
M:R&=\MZY3EXAZ54Y'DA![4,W-I%[Z[S2+_B%7"-W!]I%.@/)L2:31H)!<KZ5
MI$W3<100,6:7G"*8:BWK8?4X>\HJ-2%DW(TTV]_O)&B"+X-FM3)>D!'ELO>@
MBF)D22$#RW+,.12=BEF?Z*7C'!71;:39Q2Y_'J;Y7^=D7?[XF?ZXRJC;+$,@
MNQA\KN7BQ@1 /G^MC?[#23=Y;-Y/_WXHQV(--A!T%^'*N[ N%'X=8%W9@<M
M[<D(;$'=P^JP@]S[V1@N '*IBHG,0@PYTBIP'H(GXX9C<FA1<!&:^XK]*L1#
MAE^O^K")N+O7@\L^ <%RY8T!IA*!\L)"B%Y"\4S3; .3H?FMW_N [,%(:$/4
M:OJWD/(A5 C%F$_S!&MCB:_/SY,/D[PHP.JJ8&B#H3NO']I6#+?*B;PMQ6DL
M$FMLLJ@@G(J\^%+K+)CBJ\N)-@#14761ET(+ Z8$3KI;,VF<K"9:(LY$@3(Z
MOI:7T%EUT1JY9!)U\DQJ\#8'4,D%<$H40++X%5/":!6^Y43^^A1OD<C?1/C=
MEQ.MSALS+C@YAX&\P[I3Z^0@J,Q *,Y*Y#)W\!SHXTSD;Z\RG1'2@=6T=OZ8
M<)B0DZYQ'D:6(DO@+-F,+IFB)6<Z-7^W[A$F\K=7FDZ(:.B'KX@V<&>-UH6T
MEP=R(ICF$'AP(&+V7!EAL\"M3M##2,=NSFDC63V"=&RHS7PEG7I.9DM'7]5#
MJS((ZQF=AES>N:+Q;:1C-Z)Y_73L)N+N.].V#K:G=.R&'&Z2<MN&@+Z51#"C
MT2<+SFE%ZR))0 P"LL\,:S5LT)TT87LDZ=C.=&,3N?><CC7!6^9- A'J <LL
M@V ]';#:AR@M 38;9.D>2SIV(T(V2,=N(LV>T[&J8-:$ S0K!<C'D62S<G)W
M.-<:K1-"K7>=\U&E8W<CNHTT^VJ NS WISA*/^>*]=/'8?SJFN#%;[2YE[G+
M<$W:U[::[JUPJDZQ&*Y5MHZIXABRDE,(I"S!B!CD8)>!=SS;%Y]+.CF>S(:C
M#S<&N/:8/&/)AZ(!HRZUTMS62%B"F**U,GB#K/D=M35P[=Z7_G,>G>>?:/E?
MOD+XS^'LX_/SZ6Q\EB<__AE/S^N332=3\@+(-WN/?PZLJ'F1DJ'PC/4UGDS.
MHY*UH-=SYTJ.S2O9MX"YAQVSM1[=[4G?+5D=A'%_GHRG4]KCRW V*)'S&&C6
MQ;MZE5\)")+L0(Z!1Y\\CZJUF7QC^"/4AVV%VX%_].93S7;-)TE'27Y%P 91
M5?")05280=7XDLN.ODI8G$_%\=#Z,<][8!PA[[L*N[<&HX.,117!$NT^AG8?
MC$BN7U; T),IIZ30K'GON7N1'*$6-!!Y!W<H7^1/DQR'%^89&;QS*8]JEP(2
MP_]<8,PRIQHYC*%(VJR2 :=E@))<BL::;&WK'IKKX#I")6E.1P>W*"\;)2]V
ML_ESH@.F9;':6MK.9&V]ESV$(!)P:4B90RW&:7TU^QX81Z@0NPJ[X5W(2TBO
MQZ/QUR=:[3,\FN:!R<(XZP((6QPHJ6FB+BE( G4PUD?3_%[<4C!'J MM!']7
M(\SN.\*E77/IZPQ'YP3RPO 9CZ;/,LDB+WZ/W)P\_?%/\H=H_.$()U_FHJ'9
MU=0A2?QT/K^%W@]BXDI'\H4,#R2P6B&*,EB0B)S,))39M=]9.IO.$6KEH9!_
M5Z]MPS;-RZ7X[,O%7RZ2KI9SK43TD%S-GB@ZI@.+%K063!;T7O#FC?4WA]G;
M8]*=6]4=4W0PY0\SG"T:H9]/27#3Z67\=9ZR$U*I4MU'49]E5ZHV1W0^@#:&
M83T:(A>ME6X5H /H#MV--MPILFO%2A<Y\ 66RQ30&F"ZJHRX"61/I1#MB+JM
M CM+N7/J4=%1::6 HC2!"J7Z"Q&!JRSK"<J#;;X[=$_Y0P4./3&^B7!;%S4\
M/\TX.:E)P3RYS,A*D51-[6KA2TV](V PFC!EZQ"U<>%6<\\E^>V[G[TWVW4;
M28_;B:EUA<++,_Q )]*[+]-J_9R,TO.3%\]/?GF7)Y^',5^^+5M*<8:5")*\
M-U""K%[DJ,!8R0BC-?+VE>(E1*XUW*/EMKTP&R[2Z60V((=H.CX=IKGI,;=W
MYQL02Y@1:\17L>K9L !(Q@:0-1)DMB:6M%:RA8:XL1_3=]=[\?+1C]T\:R3W
MAGF7^Q%=*/\ZF#8QS3;6B7U89JTX6DGY#@+N?!NXP$:VARY,!K!H)"@4$8(S
M$;C.0G$4*L:UC+.#(GV);=8GYYO(M<L$^Z79>7$2^<*2K39G=(%.HN@TH')T
M,%EOG#?&<=GZCN02*/T=^>UX6I98WT'('131/!]/Z%@C]^/U51'<9?N:E#6:
M0(=9K.^9N9+ L5CK)0-+/&&4J75^?2F8(^"_C: /IC#U=9Y=E(Q-PY?KWSF9
M9.RT0G6-<?LI5=U4 +=J5F50Y">PP)1VRG/NO2\Z!*D]M\G;M$;-ZAH(>BA>
M)=5EVI,/)-"(&IV@-5&;I$3ZEI'CDJ-JGD,XT.)547Q,)41RU<@]5]F8>AE%
M O<H<N0A"-DZI7P\Q:N;Z%&+XM5-R.JB!\$V[J4.VM8K"UP+@IQ, MHY% CM
M76V=4(C,IW1=,ZWJFJ)]I^NJJ7,5>;YYQBR<'"]\%,AKW*EV+XP<?'$<)%=9
M%R6TMFNU+WC UUL*X%'%?39A?=Q:^HV]_XN9W81T&9I8 U3#V,]2(/T'?QH1
M->Y*RKVI0*G=:^=/&P1-X.B<!)2D[LD)R1.YLC&NY10>%O4K0D!],K^)<!LR
M'NOC6Y,O@]_>#1CJQ&S4P*PG5Y3\V<6;)YPVMNB3UDRLND8SS?$O'\:??[CX
MQ 7#%]]<$WP]7K]N?2/!CW>26D-3\A+!\[\/$@KR))4!H^LE9J,\A!)-[:_%
M,],)M5E5]+X9;\__?@R\;2BUUNGP>77TO'9PA(O'02_3?T%Y2Q8#06&\-I@O
M@#$PD"+S&) %D==KMKYLA,=,7CO1+<V7]1U(>S4>?7@U_)Q3=4YG_0;3UAR[
MGX#:-H*X%52S%@W.[Y6$J!P*E^E CH@:F62\N#6":FNBZ"&PEHV,F6P+\+K>
MG+&(])4GUU7Y5*0,F>OF]]MZ"*S5ZNGSR82&64AXH(PK]:HP)"MH'\B.U=/3
M !/))X:,Y="Z3]YM# <:$MM$ ^ZY?[&]F \DWF5,\=*31\U=4+6BWD"(VD!1
MP9? G)>Y]27?QQ[OVD5ENJ;HL.-=6(0)AI:&=3;7VATR!IU-0(M&<V^X9T_Q
MKJU87RO>M8GT>PMVK /J6XMW;4346E&/;:3<FPJ0.T$;9]8@T=>VE*% 2*:
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
M\M]I!MLZYA<ZQSI_+57ODT;[I\VGW;#] ?)S,E;<)_;/.DCERL/'1)"F.9>
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
MK7OUG8(2O['B<CR,:U'U_</'ADM;<S??FSX@4[S:2S9GQWS[.+DO+BGIS'E
M=UF@\R,SH8-/N6J/8SV6(+NY5T*W'JT+K#D<]UV;O]X6\*^EK'^XI@L+CVRP
MMBI]1SSE+FGL%=]P1KGF:,@/$0H\[>L;Z&_/H B 7F&,WE9TC@AR!(&J4?L.
M;PUN<H'EN' ^?^(*;=1[E,H'A<9"\500#"G/X$RCG][U:HPK'YDS4,>IJWA<
M*E]\=)WV*NF3GR:6D^I=87.2+*,W#G''GL^%^8NUV1N:6/&#A#?8$KZ3"'K6
MRV#3)_<O^]/!&D ,G/&'RH8^ZGC5&Y,/>%TH52UP\CW=_&!&T0_3+NFE?N^Z
M<FSA%R- TPZ6\%J[GY94OWOV"S/\]^78:(!:QK0<1!#3S!35*&0(9949$XTM
M5?^J=?$-(:@B[Y(;PYT>IJQ@MVYEE[I&I=!ZPI+C4I;&A%F/B*,W+,)@WAJ:
M4&&ACQ*E*0[(?K\(F@%KP#EDX,0TEH'$[^@[XMB[;0 U9P]N*YUZ*T2RZX,-
MI>/RC[SV"W%[*'@F57?)&JGV],F^4O7? 6)Q $2_2,E';"?=(QFCSMDT/I?P
M1AC^I[JM:1B5^'-'/,NILI"7ZOF@TT@_6#?>ZEJ@]M-NOWK;WP[8_![\Y%P"
M/.B?=L<;#62)H$QM- @Z)8*^EQ7^>Q'_V]+SSV)^^XMH]^]KUO^GZK))G$,-
MDZ9Q57B!F+$(2M[7^G629!IS3@3Q\M0.^:7JW,MP&;,H_ *;^&QD2:'&/P:4
M.@F303YWJ.DCS["1=_5D/>RREZF4X90[\DBX ?Y#*DBO_)0&1=#W24SK+[*4
MO?@_L.76KWAC_("UD A0 2PX*H)"=4 [$]AA$311]J==;@8!8C[QHPIS)MP)
M+&2,ZTO:9UU]_*'03F&3/D/[C'!H"%;Q,#'#,KBZ^EJ\^TT#S8_W]^43]+-_
MC*^O\P9I1E'NL'?!GPXD&[4YOWB>>SO3Y4X$__I=C?NJ!1$UYVWGW/9<W/'&
MVMH& TS?* 6%2<#3&*V#_ICP?TE+^6U=E^JJ'NL3*W8''!Q7>Y?SSWH!V1.O
M8KAX "]KJ.3"G#WF+DE"XO8UK9N(V<WIB]WZK)F.JW-W5M5_&;DR/2KD[(J1
M#Y5:RQAZ(LB5T*& R54!8/^6LY*83QV>[\0AU#!D<H8=WAHN(>MSEMV#W1_Z
M7*[N\^FVU7%WFZ<::QJE[KS0HZ!L-$#^[15*ZEM;BAHW+J38G)6&O[;)CY\2
M\]#9X\PJ^R/8D$YQ5.@AIG>GJK3FELVM%7"6)JJDS0:,3?W<U#$D5+"Q#=G?
MNALA)J+X;*Y^1<?=\#TDE[=U#S5DTK(5;@U_F7./%7'E,&[9@<#%^\0F?IIY
M^=7B9.[ ^$=\/@"_1"H\-$T$\57>2'G]:IK)1:[;&XTASA)![V6;1-".9+<W
M4CWYZ (S('YGUHA <Y\(ZO?[2!8C3?UH425C].)]4/:I%PZ+Z[)^KL3G;0>9
M;9@A[1%6B.! WR&:(HA.$EP("-.BVPC/_AZ6KOD+ 'MI0I@V=RVZ?PKHR?YB
MN?#]KV#QS+"I(G]PJ , 2=T%#]Z%5V .@_RKO[C\@A#. -\U@GV O?SD* LF
ML(_PQ%&MA#!!C.#6U-8&X:G?G2R:!*U,[X%KER&W 9!1HF+7HAD[TT8=EH"L
MOM[]T*0Z&L<'TJG]6,^HLA!!>YH )<4'N.>^QX3.5NX_KPU<T?UY<4!);_NW
M>:,_?NO&^E,-N@"$U&4,%E6 -\6BCK1^WD(APV55I%$73!H0.P;W*]7[SI="
MKVOQL0BA[W.+R<V3ID(RS-]!K1G02F <(;8N2@C3@NC]:=W6:+0( BG-^VG
MBG8LA=?D"O7(*T10-*F;(8!L0;R\2K_68Q$0DL[8CH3WT[ >4#Z,\7%G%] 2
MB\IZ#AH25ZO#3'V9_-'PR3OOT[_?7_*'ROD)Q-,LD!46:)("FR:, +YN1XV#
MI(, C(1=(NB' #+ XED_@/YO#3Y/X_W($);'(8Z3ZL)$%GYR\1JZ8'J\"$I)
M4+0T]J(=5IH@H*HCP'IK'HF@-@.07#:F;4+.E +X$ CB1B\R3A1H F#"/^3D
MX. -C/<.L]OI8^EZH*B4U_!@)6,[[WK8OT&&_\9M+6)?6U$E3\SR(]<4>VX)
M]Q_40S'K,2G X!' X"6R)<AW%4G\0S-AXDV^OA3\HC058>R $_';Z9.+5C-Y
MBL#A-@-%:0]2!Z],B7DB$9.N%4%:+8@+]@4XW-3P=GY Z51:NP9^J5>J(H**
M@-?M9_-*']"K/8F3\P'T6< 82X$CU< (K:U[+8*&" J@7@H0VSG:C+]GD?X[
M9I&\2!RK!D2+-N0A()(/<JR'9@HLR0<+.,K^Q;NZW](1C%U3?CD9:;Z@]<G%
M9YWT]+NNJR/=/@8?>G:J73))OM+0Y>:)22?>H:F?O .BVDP&R8O4;"2?3;N"
MK:_7#,(6HZJ<3_X&,SWQ_EZW)/ORVG^464B+YIDM+1Q-K+_I>!4&?OH)40)5
M9C>$$*4-UK+<\3[8UZK+6%R"G=U@J2;C>9Q5B4T-[<++5>I?EW:Q]<3VK3HD
M=E"LNW2:\*J!73<.T5:F$ED)WH8&32EOR21.S%Y.4'Z(?+N1E_N6W,:]3=FT
M&_%R5Z0VKA,;:P819X%3M7MH*0$YF6)+0K:SON3VS-=-/=V7]_9$Y.'.;;V;
MW=4#?-BE9&$:#/+)<#5MX3VR?7>].V\7-SC$V3LIQW.@M77V/%?K\^@7Q4]X
MB\/\]M^LG4"?#940FHU[L-H"1];@F[V!IW:N+*9T:\/?$K0SA"#FZ!X40+>C
MVA9"^9M%6_&1-,ZY(.'K>(&USS:[C#5V5GC<,;&EZAI^A5_O:_^_;*ZY8P9W
M^';OX&YM?.HSL4=;Q<N1=Y5E?<,Z:^K'1XB]DQBP=Q#>4N#^;=:&:X6-J0BI
ME_P)./Q:]5LBJ#6,R7<S'5/],W3X;QML_DH29WM?J55/U7[3SFY.YRO6AQ=5
M;^.@V'YD"C\"#W-C!V-<H(\%;97ZUX>'?ZGNL4XDSEJPDL'=Z0"GN;-)%AGP
M&B_A-GL15)/$&*]GW(0)7A-DY5Q8 -R\&[&P-(@Q"_1RGB%X E3J5RM\->5;
M*.EP6=&=C"\T3AI[_^'/V9W3N3-#=63PA"\:/7>$\WZ1-:+COP\$"'/@%WWY
MC]$HS$RX&,28T3XF&P2Q%.=;?Y)M*[%IX;]Z?I!L1C_CO6GF.P6?XP-*IZ^M
M*=)5_M!J_OUZTJ.3["V'5K*-.3=[Q.2OE,5)7<\E?-=J["^6F/XEU?87ZK8^
M)W+.96;X/:2\ZI(-&]Q^_QWA>AEN^3S-(>L%'J2$YM]9)QLZ@1_=D#C(7SL^
M(D;L'?F('P=E^N6)^(<)84*0HAX)^.D]QF1"4)=Z<UQW7,@A\E*?YZ>MCLZN
M:_BRGW&G';M3"EHD<)C"*RL!7=NL*SU2R[:WD.)1XS$ BSQJ80"NDLS_= 1+
MP-/_?)[EY>'!.V%(RD _6?_\:][;M*WSO;4D1ETLOIM_^]66GO^KLX&_J4FD
MX9#E0Z.=%"9)47=9WFG;8I-=H7SZET16:Z!U*?"BOU[H$Z821-"Y9&P>ME,$
MG4:DL)U[TK"RAW#_PR!%2WNGEB"_ N"8Y4J>/1'FC6\<SNG7O842&6I'=IS
MY=I^K2>;DLZ#5D'+H^3+-&%,G0@2KLBF$T"TB#)WYV2/,E7AWB8GXCB;%"]0
M_E.U4FF],G_NF!<TA'H-[_UD5!C@/L-^6\:<Z=8GRP5WLG\[9MVKB:,K@66T
MBENO&YF4*@.&:3TI"]7_PZL%OYJ?_,>7&?XY%7&W&:Q'_"_)7D U0N2>NWZP
M6[S56_4I>8!L?GL+0T*;#]*W@$SXI4&IUE3R21"N"&;07@I5 QF]I ,H*8'X
MEAK?BMZ8-R*0A?EG;E@:*XW7C#^?PM*"#-#J!1#RB(@FKB+\M(&^Y[FPPKRE
MD7$@>5'P;6*.TE,8WQ-4ZOU?P,5_[J>L93C5WWFJEE,%F6?6#FPZ&^WCUK=V
M8>T)DY.O0MR-[.T=D3AL&Y\HI-"$$F_$_B6G=?]"W5RZJG*D_8U'*V0.O//=
M_W:K)"Q-R@U![^E7,@1:*@U8G#FI<_@W][;B\T$7O]Y#WXR(_\YN^U^M_%.Y
M<C783.0 :XL+&ZZTF&V4]%EM86.FGH[[P4(-4V=G"=>53_/$-ARTTH3N;Z#[
MHR=!0)!#E%GT2)0("PY0GA/5*(JH-O<47>W> ]2>FQ_4D]_4LFMCF-DSB6"7
M#9W;-\R:47201OCH]P"?H&@=CKVGY=&#X!,TJ<^M+42Y8A)7O8JRLB":64:!
M$._D\&$+V]-O=JU\*;?R7,>.B$B=RHBL!Q?FK_R<T4MZ$H?.)793A_T%VWT"
M>7I(O(#H(V"E5A-QSK1V*@MWC3>G2C<Q]:-10<Z=]=H;5'^("GIYK[;DT,LK
M?N%3LU2_62^]7/*;S>:=9%V0CCMU,P5BA^'//V2TE_]Z'U&.&#+\>\NA(/7Z
M[1O7E)(;(NA% C5U ,XL!=JHC0<IY6 KUCF5:;80[61Y8(2EHC1B.4F 'VL0
M:NWFOOS-K4_5<.%!$22'4G_LP4]J>.+Y7#L19/X""SV=$(8"H*3X4\C-0G$
MFH3"@SQWH6R>-OXY<,C2<1CC%##%A^+'_^0M%>DOWR\(_O7U05L&ZX/[I 93
M@3AT',#TM_+6_4H4M[^X$%@>ID571(]HZ__LN \?NOL?:P$/Y+Y;###?U_]M
M&N>/D^;?P2Y\'(F&YWA8HW> NR(.^>'YQIX.U48B2#W,D)%(=. H8'LQ2Q%$
MPF-1ZEP^H*@5-_YB:I9"FW\& 5FC!J,"YD'9@$<9TJN,?VA13!_@(D0=6375
M2LWWF$/[^XF</WV+"/>I"9.- 1F\! ) K^-RT/WJ5O__8BP'X7DZR,YJN0,P
MSP(4'GO\NE3E'UX&2IR:+OR*^O^W;KHAC__N-(UPZJ<GK8D?U4B*\)"D,G9S
M.ZGA(R6RC#E*>(01WN(_U[P9Q';.\!8&$85Z.X%\^3U\UD_3B9]_-QK%B2!6
M!&TTTCV8\05X8[Y/"?VA-O?'!LP$:+:&(%Q.ZS$-!29Y_BM#(%<):O4#F1W1
MK)#\/L2T5/TBX/SYAKS_6>>M:&#1[3X+:3*!9R%TD\!]3V)MDF(;^_5-U4V7
MO+C[ ^?YIN5EK!Z).57DJ=\D;D%@PK"%0&UJMGV(8QRAW[4!&63;K]W]9DDT
M8?6%-.W- KMA4]M;7F:^9CY[21%U6XJWZZQYQ(_A^2.I=+(2HL_&A6)S$3,V
M8>' '>/0.'-.2-"B781QVUJY!:M'%ENOK/#,*M<ZM;$:US?Q? 31TD05\<\O
MM^1SZ6P:.KNNAQ9:JNES1VQ6<EK-(^<W[<X\R^PMI5''TX?>V%;:9#G&W;&Z
ME#3_Y,[GQ#T&2SG990XS [>I.%R/MO?QK$C<WIBKZE_*UEZYO7"1,/"NS_RL
MR&H-S2\19"]\F1VA/0V32W44V""':TV#19 3,=B:,N>=@;$\N9 >FJOI'6-N
MNF!WK)6G\@^!H^:7LWK.OYC+'*X2.$[]TCA%!7M-@=X8XK!R;!-7LY*XH'_]
MA(-A(>*E5,SU49-1U*LO*6YUDV<+SQ\+;9MQYJ6;VIII';6A@GE8&SXW602%
MDZ4$*U!#8'%ZZ';$B%55<K*EV)DK;I\?V[ GVSBZC^TT>CNEJ+C@QII+T89]
M]S^]OIDT60'YC8"0)+66N[:'4#X2>'%](:T*I])V.G8B>U[&R9+S$M>G[XX0
M?[V1/GUJTLZ%T99:0\RVB" O[29$7-Z")<.).587S^VN^NCW\F($W4&[7\>I
MXKX:=\$NJ6L75+7'(O--XO(>:6T?$!</=-@L.$LVY,R*$RSW^;2OR6!.8L<'
MX_@B8P.5$SL_>Q,6!_2J0"/87)^&\@9.3<7UP@\2"Z>_"@3NQF!_/J-[-:=&
M./T!P'AIF[LOWDW%!3LLF%8^>WJ0D_]'W"3[?G.1\![P20T1Q(G/^Z1ZZ.@"
M[4?]?/HPJ5MF;##IMG)W[XI7(?$"OT]*G"U^@JG)-J,9^%Q:8(OT(3'$6V:Q
M(FX2+J9?21L?"L&,%?V(!X1>'#QF/LM"!#DP>/W S!VR^.^MG\!E1-W%N<)G
M%(4/'W;*K^-^N?6ZY@'^]%Z7FL'W#-;]%]&4#PR9J'>K# V;Q"1.X,>N9I*=
M!,D6',:+R=? 'T6;@B^Z$F/L _7S 4P!/P-^<P8G&* B>\C@@=%#XLCC@F^,
M6'X[M68[(4D@/EVMJ<"/J01B_,1OM3-A)V<1]+4')^0K?G<J9O&MR%-T*=M^
M>LV>:-62_5KO.W>7V?!TRC(#!9L!?[1Y\,B;=*IDFVU=\L[&]ATUP]$1.4>Y
MA5=T "YV[*;R9X+ Y <<H@PUF/A93THX;DW,!AADDAN""66_.YW::/ES&5-T
MF2' FP_>X2>:CV"OFT30IVJ\8$SKN]-IM._*X#FW$$<L<!_,/.3YC:S$;Z</
M9.&?BQR$OQ%VJ&%HF(B1CXD@QC;JM],KR_^UJ)\A8,Q#'(= X*T<P(V[H@[-
M:'7KF- [%>CK9)QP.G[<502M#$F&5^G] U-9F7!9(;\K)IF\'/GA3B1Z+HX[
M,W3?IX>C&O2W].]L"1T208&>.AFIB 5W58/;==-KZ>?LQ6J^@&(@5/\L*\92
M-F%R0<LX*9I8"R<1T?M'.E  ],;JU_PE'J=@T_="M,6TN*8A(P9$;Q>7QY6C
M!CN6+.^]\^&;"+4W5[6LMT3.<'NR0VVVG;-:)?U@6DU5E\KUE_.8ME?75#X(
MN+S@(.-;K^MIJ>_UKDJT;=L5='Z/XYN#S+9V&$4J1! E"/JO#XW_?.SMDR1^
M5X;XS14]_L2[2!-!AJM -A5O^MWY5H"$OA5[^!UM:;1O1./_5^A'I[98! ;G
M=JH?$MXV4)AU[Z'I6L+UBC7QGPVK/.LIP=^Z49H<GTHP#G<8"58ABQ_D1\IP
M61()  SI_O'LVZ)?S;Y1@TH)G$;R:@[;,%M:W2A; L#QE.6D^BWP'IKLF$"<
M4U%Q BCTS=E1<CSP]/*EZI&&LFI/A3@V(0467#?#5HB@F^IF?\E5EN'+@OZR
MQA8(4T,O_'_L?7=<4UFW=A"5)J(408I1 5$1L((($AM-1*PTA:B(-"$VI(4<
M1.E"!!2L1$5 I$2Z(! ZHX#TKD "2I>$$@XD.?E.G/>^@PK.G9G[_N[,_?S#
M<I*S3\[>:^VUGK7V*J(TQP^# Z&\44W;]+<4KGP8V#"#+"\BKAK;E+FD2.EE
M!FW_!;WAE/3]YO]?I=E_^NTA3Q@C/Q<WGB1E]99*)9CM+8/DY&7<E_:46PI8
M3L$H4F<?'N+GING+[GJAJ7=!])30^W)+'G0Z;#-\%B45(]\@AY$PF[_ANP.T
M;!-B;5L"FPN)TS7$+%*75UMP2"3#:<!EA\_;$C_RQ+3OY3)<HTTI=B_Z(E!(
MNE6,&BZ.?U:KB =-LGH792-I$W,>'_\Q#=[=.S7O#VYS/PI>U!4W5CQY-3,G
MT4BV9,_J*/V$JUK*U(:KA\JF*U=%R,\7J:'@Q4U;=<D)Y2'OY$_S%9H6K$[J
MG_:\;KK+\+;<71.YLIT+$'O_T<SPMV)EK8LPPHYW)>S*@__UQ![,2&\\$Z9;
MT\T?Z(;J/]3<98%C(X!"X_.)%$Y].>:A, V].[Y^RY9;(?#CSQVH"TDZ72-3
MXK!<$>_#CUOU.<.V_$(-J(@ W><</WI>9%WXHN"'@4)I38/'_9S&2R-^RR+O
M/SO\-BC!24?SYL!DW)3D].7?F"<?!@[>6\W,*CAEPT%'N<S0+6*-HU42<C#4
M@.W-J!D*]X=&YNT_J+,N$!;-9.?$/(^2',%W<;&&"^-%-JAIQYS"];4W-._^
M;0<8Z_H/)=8?KSNNM)J+R'M*5CHX]B?&_.^_O6UTHK^<SMN7O\B^>D[Z[9EW
M$0L1!3*(_UA)4*'KI*XNH6!21N_0&&,+*$6)''K$, =/D,5;<6OZJ6"S&6UU
MR^OJ9SOT/SUP=6H,[MZ+WSF\\JAF2@EDJK%?+=>VDWJL$UQS+N]989(=@7JH
MTWOSB?<E<@&=E*CPY843)J\6Q34LX=64)*,X'>>,"*UHB%^(H=F'DV:EYV^V
M=)4EEWMIPHS&A_;?YF%HWFZTX$Q*3N;QL(&/EMME!:_(W(U7.'7H6*9N3U:Q
M$;A&G"FI0'M-.8N:#TG#9K4.]ART.C][682 ,Z70>M%82EN\6&/'[8@ZC4U<
MNZZ^UT-(4[Q00+X8TY!J4D;PM5P!%E([S0P-BCO6U3HZ.PH<NGG:*?'S:K/3
MMVW29!.$DC#-W(SU6+Y45B1P3L4/2#.^1^%S=L#X=?#6Y:IC7ACQ!G^N>UNG
M87WOMK#871T)KPM\R=->_(I(BCB>*46-*W!OAK>:?]3*Z_HUFAHQ)^W-.^*O
MZ(74U?&VF5F?GW?A>>)!+LV+:&ZP EHL3E4I1$N!L#BAQ[*\<)K,=: )I<IR
MI\9N\'4W1J <$Y<8=EDT\@+?HJ:+.;X7I)=?C=="OV7L0NU;2]S 2@3."]U
MIC07G< $H404\DD6://46DV%Q[9+Y,NB*8:6-.9K0ZTR56<SFSLYUG?F)6AL
M?IJVV(&,&2ZU2X)JEQ%23<JK;[@3BHW\S:M]>V@\-\;SC(YGY*?3%MPX*-QC
M_N&$NG%VU@9?AZO\;Y-35X5IOD),?HG+^SK_U:%Q\"W*"9C:"JQ@(UH6P#;%
MML>+![\-1&SZ/A6H' -NCX0.UA=VT@_"P+".\1:<E_\%N08 /<.:\*UG!Y L
M%=AD5_P=DWVV>(V0/Q;%8: M^L7^_C4)KPN8FF_ 1J#3@+[C*5\'7OPP>DH7
M!A$KPN"'JD+'F7G-$WQ?7W^@6C:R$<.=K%?0P/0RIOH(ZRT,9@H.:XM-*DQN
MY)R&35?-%H8XY@()EK$188:T+5"9(I*U5!X7:M*3J\U&R-[O2!C5G5(9]V,C
MPBL> ($$Z!XG",PUCD*>$6E0]U7JRLEZ4@^2AW41W;/>WF]FG@J"$SPXVQ]B
M-1[<G@ 9 H5(NA:>M3J;6./^YU,_OLU$A:P=OG=Y+RTC+! RP_G1Q.M1K')Y
M-D(,>!N:!U,)AO[7X,<LG)ER:DI'CVITP.M\&UW95/K##$M BT ]1IC24RA%
M,98;00$AN?QYD[.YO(?5 8:/"K5\5)>A6X :W6.-I@O"(,MPW]JG@8-:Z8J?
MT:!:)V2$A^56JAO 1L08.U,;9W-YY^:.0-K;2$75%5A8C8<;/H3?,P#G-RPC
M^N44FI=#]P>S92(<G25<T6O-7#3B!!+V$L'UO<SH"@J>Y?44ILASARDFL4\(
MXL]F(]:.@M%LQ*FUI/$7DA"@..X$[\Y03R,:SI^-T-'R0X_NLB(-P9/O?\')
M,V]&-G/"K7E&=)E+PZ'#2=1FU@<T&V$DGC&Q ,L)GCK+1MQVP&YC(UQ,V(CZ
MTF'/W>B;GX#1S41('>@_P$9(:L*;-)SCV6^Q5( ''H"7C:PEH8@L(8V*U[(1
M@^-L1-^:S&^NO51_5);L/U39CSG%L9:-"J14O$B",%IKOUX J='$A\;BL-K"
M3/-Z3;ZM\6JJ:GRQ%5=/A:D;AGU(Y>%;3=CT>&78/$(E&R&!-87'KYU +:IV
MC(:J($V/QLRS:4%[ -&8;KU="-W>3O_[![I7V"E&Y1E^R6]<( ;?#Z^Z%;'U
M<O>(+\J:&+2#Q_]*BU!@7!I8_AAL)P=W!V"W3UN#^DG<>.5^^;P3\HOSSV@:
M*7,ME_VD1^I*1E$=Q L&/YSH!H92&.K@"1TPTMI!J=-GVS)P^=;0=GO^F">;
M2@[H+SRYH-*(#_%PQ\1CH28"J+#F 4U%E^6=+]0/2"A-W,5J8ZAC^PUU.DO"
M, U/2E/=+G:H+AR,P9]Y>S%\Y24WHAUQ)RL,IZDRK,]0PJJS8L2+(B7%F0JP
M(F3NNN(0]YZ^9K1)O5+^I9I/IU>+E!</]W;BGL?\*Q2H67Y8NVB4']8D>O=S
M4X,-1PSLKCR(#HT./6OXUO64C&@7]:(W+R5?'<:T@UA4)#V.A3\#__^JZ^HR
MJ1%IK#--^5Z,[5)]\;LYQ^\\8B71HQ,K=\3DQ>0JJ)191W6LBKAWC*7/V,4\
MVIS/SY2B\<#J5@ K3Q,/F3!<75(1"^XMNB47.9W8XQ,B,7DK(>)T=@M9=(MT
M-\^81Y<+4U0$AAY=.QU.@,TT(XC7FE9=TBF2:XCP.]+8W9#>Y[B5L;8UJE,O
MQ?BJ[0;*!M.4BBI%S;I%J<].+4-UQ1H+PG;; AA$>U^"*J[6PPS.&^7SW/6Z
M<9:WFQK?Y\2M?3X)I'.N)=+2%\YAS)O@^ZA@T"'0XTLKNIWY<JZ6.D'F1FW[
M=_*MN4&N\HUM,LY*\59OHZG6[5C:E"="I['N ';X-O&BSC05IJC ;M#, 9Y;
M0I=NH!+6,!F[HPYSU/E3)"!JD&2;65_Y-LQ";K^WNO13/2KJ;93M<: 4[05M
MY?0-A']-&\?-=&_ B;M&%W7R 3; ,&I)4G7PE77I"=7"KE']*T.:.@0T;F7Q
M"1+">W<6/XU^O5[WD^"[Q\BKM; TJF0> "NHK[L^!"?'T?:699K+YPV5*9IA
M3EZ3O186C1@+<2@D.9#:1NAVM.JA^FXDGZM!]PH\$(_N&Q9[]% XQ0U]Z5&T
M8G/@M($9M=<O5U=X-T5FX5N6K&-MS/"+_4NFO0JZFD.@=J10+G<,]-92O6%K
M]7Q;^N126Z=:HX7WA'?(5/QR*GNAEP8;X1.UA9K&W$3M3L[BXMF=MK('MC-$
MDT9F6.+O0(O8_F)RI!_BY0VN)V9=;GLAU[@,)S9BAHT-#K(1//P#[K@$A@FX
MQW-'_QIMT(T_;54?KM.M%"N$QG&R(9;LY1FVZ9KP%MN%DRG2T^:&T".*7>O_
M&]4XD%2C"G]'P EY8U)->'ZPID?LEI0^GC:1^[1IN@JHD"I'R%(I.NN\2 B?
M7K![.0]KU5SY$:)_Q'/PI8K'7_)!)I+X7"-WI]3+^8X<"U15._+2>&?0!8?'
M,VQ)V<*KQI?ZCVS-#-W$.!NM)*'I]%C@;VP]_>-L/VZMD3(M"4[4ZX[KK!.
M> :P*8.%LNAO UJM8?;V@S^K6-6/KA3T[%PPC(8^P*H)_YGX!%,<Q4:\)T)#
M,/Y%7P(N<PYHD0D$JE-^UK-^-#].?DTT("W/W'OFF/J 9H#BN,-OO$320'6]
MKW"P@T28![:T1X=2%*7%=UUDP#<!,YS\;UR#(-UM>28]^%%TOQ ;H1"I"N,O
M%&O+@3\V0<52E/A7:V@,!&H>)C.JA3ZTM0VD:.*7\@:ZK<F:L8+O:,[!MW&2
MN:Y#%.,E#\5NSEN+2*&Y^$:G^JHUG5Z4LG9EE)^8RHS?-8SKIPN>YE(]%';Z
M9+C$N)C:/\1#_W<[82"A.+U DEST&H%S1O.+X^R75E9TOZQ\[BZ4<G(,_63&
M[^$\@<*2B,P:7*46KZU2]QZL*]=:+Z#BSER)2;^L_RHQR8J,"6)N)2S";L<G
M%O'6G"^4(O4'FHP9H>L5BO*T"I@;J:TP,:](:1+6 M7S9\]0JOM#<I*J2SW]
MQRC%@[*C6"S0/.'B/OULCT)&\)$#5#V%U1DS:1;SZ,X]VJ,AG3JEI^\VBU=(
M\*S)8"/^?Q5C_]FW1Q$ </V"QKR1X2F:SD#3(1HI@$_7\H;;IF;OYGR@\'"H
M+ QYO)A']&K6XX6E%TAP3\+66_/O66_#(^!*U6BK&*@]Y]&[)Y=25H&>N"</
M:80,,QIZ2?-[-!73L[&:<6' ;NO^;DAL>*I869?I.5>DTNT_IKBGH%U_U!&+
M. U&EZY YE)9'Y*2$T1^H2WQCPNS_X /RMTF<WM3?AJO=<#N^>/;H[\];4UP
MQQ%.-2T1L>9;(_9F$W[WKB7_:%[XFW&RT$.@ZX6E0HT*T$5 BR0Y;C-]%CJ^
MO>AIE-'TL6V@.)K423W^0'$[J2N*)"H74B=_^DFIKVF!+&N])).+6/M* ]*>
M0)5.R[(DIF6 -UPA;,1+3J))/$>MGP1.?E'KK]%472'AOAT 4\2#7!KS*5[T
MTM.!]E"\[(Z\?D@G_^$,UB$^ +J"EQES N15M:3TE9X=*'7&INGPH6C;\XAQ
M,]S)3)LM,*:] ] JV(C]-F M!6 ^S!V!BFBH:7?K/ZJE3BH4?Z6G$E0L:<K7
M+\?WA^]^L:]"L-;.%)FC.K&M9L8&"*5H*&YMO'+'0,_+H4B"MUS6[B>L_&^_
MO?G:P=5\2U,3-_-^7J_RVT-C$5Q>&WEVP2J6+$!_"9LIL6 D&V'-;<9&U/4G
M,/)F^_@Y-YV-@ 1A;'<[%M<,T&EL1-R;P<EI$@+HJL=,[;<9=F$C,,AI;!0)
M^.(;Y!ZKAQ8+T=!,$9<N?)&0'Y#N-US/6 \4M3>GHR0R_(H)O*UF>^6F\ZI*
MGU$<S"K]"UK]"^_=3CAC>FJ]VIFD:@:GZ>_Z=*&6J^WT$7BQN_ $P:28=.J"
MK&!,KB!%:*&IV8"J<<+YR$C5=_(!T8QCAZ9>GPFWUWS^?$0XY<HD"EPG/E3/
M.,"\!%XDLQ'^A!3QTCR%0F"YEO2@\$ ^7T.N=IQ\TP-<FGF%@W.<14+T4*!M
M#!MA_L)BQ=I?"JIPAE -*8W$E!F!C7@I!GKH"0TJ+B()YLL,^@WAUC5>,;31
MR:A/'I;R&UM1YQ$T]=3ZW>E=8H6*J[NZ$+@>IC#XA-K;C2GLY&>>!E$O]GJ0
MT:*N[M7'J!\;<RW-]:TU%>7D%*2T= Z_]#IV<PEOJ;/8)S8B962HDSS2PJ";
M@IX,)=#$C' DA2I^(_&*:8;BW2)]UU,^AWNMY]]0)A-LY92'%B]PYS@I3UY@
M/<$M()4ULAZL K/)_;B5JL%K$CL$_8X'3*Q-M+*M33Y[3=^U^\.&4UL04B[+
M"PMXK+1/80W!.&IS5Y8W!B?'M*!]"B<G<1\\KM96E@7(9.1JW%T];W2)VI;-
M+XC&Y_BYY/A[\T5PL$F;-E(NM+0#5"%'EC $6"X'4PTJ1H3>A9G;+VE[[6@0
M[G A7NU6U1WAH1;3)5*RHEQ]7]SCW]0A:$YHOHU[ST:,VD([81$FP$;T.>R2
M:?[&WY_X?5YGR&Q]P_Y, ;#9^GP1I6?]>.Y8O8C 7XM\?7$T?A71GG#FJWCW
M'_LH0T:@G?#O)3LR$Z8\B /"7UV^[LI+@(TX$N,BJW%<";S<R;C#1GSP>AJH
M^-GH\RG.#IMX,(NK_],(4RJ8C9![0+%AW31&3:_>SUK] R,-?@V:4>G_9!7+
M[T/9T8\G_GS"7BS1!SUJP%2#>4$ Q5IRA_FV>;R1F@#I [YLQ!"7#1OQ=(XH
M(?? +\6=_DJ_"\@3]6UQ(X\1II@"=(2/9@25P3;44ROB/&(;K$<G^=%D? ^>
MCO<">FZ\)0U)^D'W_0]KBS5YVIJ\)U$Q)"9A!2R;SXYRF'9_XB#Y!2,2$IR$
MQ6PWO+>&HM#PY(\_<G/K9 8Z #Z$"+"=C5CS0!U^3>%?:TJ2D*A?EG#(KC9K
M"EG<K/6)#.>L-2IZB*=ZMGH^-<COZQ7TO8?WYNII H6U%+KIN9C4XU4.M'"R
M(XYQJGTDHY*_' QWX$%9!6;T"3*1D4."HE0<!OBG@%F*%9"65[(1/=9H)KQJ
M=?>@K:XP/E#@I.6]S#6"HN[":U:$W?CW[/S!17-A+@LJ0R[?AO+%(5AW($%<
ML[EN@08^"%(BZ#9"RO;U;I@8L\+3.^O;VM0>+&NO\ U>*O1@>4NJSZE2AS&/
M8A+5,3($=8XDC!I6HT9"BS=E4B<#QC^IA8)18SHGMG^ZPW>.8?BF^>1671[7
MT+-'7E]7G*?MR4E#(+&22%U!DBZ%'FQ$RPC$'TIS, IG6*_.SZ F!PA6?7H=
M]^[Q796G)_1Z/-01YUKE7B]M?'1P_-S1*7A^\V'LYJT!%&81,@G#"S#13'A[
M>/N 8^61JO52#XQ\5BAF6LP;.QRL=5ED?U/M3HK/_%?I:\F[Y9XO]$*YD$Y5
M!^<KL9ZAK(1\D3*Y[N>1)VA&WHDJ$Q[!<DMMG"]1B?<N8E[-6WGG6H3FS:%0
MAZ87>!_F)G+U?%>;@U2;Z^,:%EOTZC:L2JT;;Y>8?\C\Q#[O[4^"Q;F6'CZ^
M)P2!.#Z 4!S3*2<3BHF^)*JSUEW"8J; ,]MUB;C29DG?A!7XV-+S62Z.%+?#
MR7)+GPLI;K"->6=ZXV24XG@.20U[G$)<I,*4P9"3E'+WGE4&R($Q::."=1B&
M/DV^I$C:1LOFMF;5HZO8EO*M7&TPG'#)E6?HVY($<,*X%E1:<W&\IH?0$(MV
MIKY<:R-X681BZ&#@W>'Z\?[2ZSF4]WIG\1_/O+Z_2Z),+!O9&DGW!9UA.D2Q
M<G "4$=GJBI1"5^,]\J7;A[./?K<WE$F/_[%H.3'&TN5?>F!9?M\&P^=U-\"
M?=*_L8=[K6ZH!QY4XKF)U7\Z2$HC>&.=7=N @FHQ[/GTEV#W"XVA# >C=0^,
M4DA SGW/JKX0]0J**G]H=OLJXS'D360*\0;*FHT E6T*JMNXZ;RNN:@$K#G>
M/*B;C?!*7R@0.R IJNJXVB&\$%GAI%V_Q_O @@@RI7TLO6R74+WD+(?PS\ J
MZI8BI/1XA9)"Z71LAH/,S>&M2D\'ZLRW;+)XMLDH=U-+<S4A S-TE$H@3PX-
M4D8D;:/D:#>:W:^&U>^6F0RTN;_LU-N-?>6+U/MLN?L)WRCKD[I%I'E]_=3B
M8G]EXH6M4ANW7.T<*U0$9C3SXQ[5F*4,0Q[0119<TZ[+J?>)<9!+3*+2EZTQ
M$Y!FY5"=4?O!]23+7X">P[KU$ZAF-!<L0FIZV(B)03;"B9,C.HA,\OFNT8GK
M1W<V@BDRW:91W>Y!UDY,+#Q+^WPW\?#+"TXB3X9/@M63^PED('3L(:S]Y$+@
MORP5@?YL9*VAV)P=U7!K@$"=TKF_1WQ3&_OP5ZW*[I'1_/UMOH_DZHTN\6:'
M[C+P/>S5P-58:SIGD[9#"W_X8X?_;B-C9M;Z1M=;=WIOO>:PCF'8.YW)1D1F
MCA,_'<P?\:;#RL")C1@NGS2IR2)7 Y]-V(BKL!8A9J.R.7I?J D#JDE!^FHE
MU0R)1&!\WYUI;?0]^&>=/EVS3L2N!^_(-Z3%&RUIN=93:0*9ZO>CH[]J,QM&
M$V>&.+@3WR![2'5(R$C9$5H/3)^[EZ(]9Z<XRW5@=LH,[./W&[^^P =@Y6--
M^]1,+KRW6!:R>I='A"Q-E*MF1MFFTV:N*OLCWJTS_S2F)!P>%%N^/W(FOY\)
M_+JYZ\S&L#!&3)RC*^S_RD"2%JJ+0IS:!BL.H&4:-1[X*7_DJT>!/-!B,>I$
M")ZQQ76]AUG<F0X-_GUI$1(,L?*DN3R[;;]?<FH=5IEJ'*Y0K++XEV:U>X[\
ME0\MLIBT_6#(5G"M>\4XRC\?9H#/ZBI@ G0LI.T'T\OGA1;]8(:(K[(=;\,*
M])%"H%.BI,>CT':=M]K%3F\4XI-0,P8_%@Q4G+,5*:+E:<J<K4C_?B.9BV#=
M_XR->+M;:QV\^F^!\0/.7<='4-2C[7J) (88N.Q6FAB^Y.R\X7#HA59LKB3)
M#D8/[]<!OJ@P5)L6+';#1&#X\-(>.6V_2EO4Q&SBR:QE%GP3AJO!E9:1F 1<
MN_NCI(I?7F@A.S//W(JO;DMDX)/FPKEOYWYU)A8V/PQ_-+<'LP+C7J8!66ES
M^>Z<U[Z4OO2+PMSO4Y#^":J6 G4Q:8'&V;D5^YY1^E/JO-1L_U:[\,\.+"%U
M)1!&\2J!*/J\(-C2>$+L'27! JXK'A*I/X_J(I!$B*M>Y6RX+W>6)_L,JGM@
MQ5/2_+\4X?. 4Y0!WD3Q0.%VG+1E]<ZWKY.30F6*UW:;Y,GPU.7?_YJ,/W H
MGON!VKE 6/2M$3!3>IO=[_6Y,FBA:^BK_EDOJB<AXM697>WM=5X[<OYF&_ /
MC$RPW+I4)R5^^W'$V;%= O^QBIDG1TI'D+NI<614H-;:]VU3-!!3G)63>,MF
MQ9GV@C&QZO,W2J\<[P4RZ.'Q,-A*M2D5%-CW,F* /DGNR%H0D\AK]NG.T)IC
MVMQA);<0GPT1N&.X<B35 3W$8!P$)9OI=;# ><PTH<65( ,)8H^-1,&P8H,F
M(&V<I77BH_B\]Z)[MQ(E;JTZO;I,=7@?_^.H:#ILV%_7(5D9*A1'P]PA,D*Q
M"8&688VIKY/CNX(/&BU],*@RO%;H >+N@5C;L=7/A757MCXJE2NK'ST( Z^%
M^4"A9W3-4#<&7$?RN_(A,^5:G$(I(!)J/^_F/E6SX2EW;.[%,FTCF&L6YL&W
MKDF[+P+C>EUJ#YERZE0D)2OPZIO0R8/GJWGB]NY"OB:D]);!VZ@-1=<'+1A[
M!C+U'5VZB7[N*O[*P]$2IM:Y*;[DFL6%YGM0_./V-!2XAEC,1HAAUW!BE)A\
MH%EWTK;$#)(@%DGMB$PT(YDJ)XU7N,88%=;ZD2U;=RVX> 1714I+;.MVC4)[
MX?@=]9.KZNV5R Y[U1]FCJT+K_A <JEZK5ZM7G4UHURH3;SK!-,1W9J*#(I:
M$4GAMJVSK^IJ<38E' DL4PV6_*0G&AFRLZZ,>R-7UL6'TH@KTQU^3\%(O6PJ
M&^$_'F2QIXB^S'>TC/[!VM>UY71H[37C(]M7>@N>8FX"5U%/=#UZ].X1U88L
MY,.4Q;@.3-YRM2JF-_%IK"V*-%VZ=\GV^>-B#28\0L,:U,4,2CH;P7T%%3!]
M-8G"4#?>>;1X>JD'XY'276M<2^9;-N+,_$N+(%/9AS4\;C\+7/PL</&SP,7/
M A?_%PI<2&/*"&V*74)#G=%VD"SK,:3J>K1@&I<47Q[;[Y*_@;8@GR#VH=W[
M"&^'RZ'1)8E7KS]<MY-K6ZO)QSBF3#"%TWV[@/1RI)@HR70"Q9R[$]I5;II[
MN.Y_)\!&K)<8.=(T0([.Q=LY)*A3LESE?2355N^J6)VZB-D) Y["H?OGS:6/
MNA(@/C_*=HRLGQI@!7HMXO+JB??<OB1O2MK]X3DOU-4^H@K+']KN0$IO'G*@
M1M-#:#KW%D3$=(_X2:KX$X>&3>]VW:>72?D%\_6\2+_!W:?8 %MC55)(7V Q
MAV2%#=-GL!I4Y=#'L2D,\9/VDHGN6@_$4C]\R KXJ//JELYCS<24IY'J9Y9>
M<B76#3 _T$P"<S>2J,XDW_1,FN"M;#;"=WU$]2]J^J1AA9)($=Z+#Z>B#HVI
M.K>.64G7\!C S#;%RL.MA2K0O%K24"4J+3* "*L1(%TE.)J:[$?9N<4P:G1D
M5SWWOFTR^]L$G-UB7P4KK]IGVOBLLO061IOG!>L&8 ];+4)T5UJO'] 5@1;,
M1X+M9$R@3O"::'*P+ 5]0Z%>&6N+.)?38)5]>ZFGLZQ<V-N3B95[/^)T!#X1
MJ"?PB &4(.H\OJ4;XM^=;*89Q06JT=8S#,!PX&6ZNXQO:D13K7V:%<LB5[B4
M\0;E5QF2#!0:0R)M4".:>@C^;;]BT@(5I0FDN"N2@HW:T30AN/EX)$.Q2'40
MHU19GR/RL=AY@S&=MJS@7HO/NZ8"GKX[LQ7HKL.> Y>3A4+<K2/"*:RCYADA
M95?O+ZMUME-:?C>Y3B*N0V+(H;>Z+8N^#C2B,NC.-)?@K4;"KD4.>1KZ=H]#
M&*5;J@0V6DM<L?*5'M_*-5[]S0%:LBP9?>W*%? TN43<Y)6DX-WEKS%379R&
M.S/ -=>4S&SZM(-$O> ;[A@--78LR<H(,S8&/01$-OB$X#ZX[B#$8,70Q+.H
MT;71_=.$0:(7YR3O$C -RY$LCB"8P#<5Y>$A/AB>*U13(Z%R%@SV]POG7LH#
M(#Z6HTPOI^U.D_$I3@E5X[4MV]7X:NASG[+%_L &(HF@2F5_;"1]HXF_NK.2
M2O2Y,KSW8)A=7/;\D[\\EB]>6V"/&.C[.UER?WK@D:_.$?M31PHE=V7<9L6.
M<6)$V]U-QA30+H4>)C#- 'HW(Z'O!+67-*D(2VS8QC-Y3WA?R#'U!M5F.4>L
M9"- M<N[4INTQ+#[PP;,&N+\S^\:/0>/W2 W3JR=:<O\X,SQ1R80!XJTS,Q
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
MY:>1&;>-43,WH^[,BR_]BWZ/<=7^W8XT^;>PUFHPHKXT_O&'G?0D>QHO_FZ
MTV[9EL8'BBA)J>TWS:ONHM==O7[^TD*M=*[7_]O[[C_\_=Q^/ 9ZF>Z79D</
M)Z>3$F\%"^_LN[5$CW%LIR".]R]DSJA!O/T.E'LHCA,/>;!1*?I&<E**G%<8
MBH+QB,)E$V/SO]+&OQ-51U>!476-$_PM%QZL_>JJF8]:]I7M\/773>>R'2AW
M&JXTYC0J/6KK\5]^:J6BXX"G+7?"#R7$C^7'W^7;YIO;@_<E"CA*^4N+_ <C
M[#@:.PQJ[,SH] /.#@(+RU\PY6A9P<XJ*\ DK#HY3ZC W3.IL6>RRG%GS:)(
M\8WS_?<Z:N3&9.JD1(2&XNS!3GHA;$7<1YU%M1ZE9V6R;J8+72,(X^3!HJHP
ME(29*[=19E[XOE>CS#?G[RRSHK]^?@RY;?6:K>M-*C<D)XP@J<;HUI%NH5*T
MMR2F#-E:32^MS5\ CI#O-'Z*B7%EE*K2Z^R6M)ULK;!S$22_,M9;&GU[\WO'
M<\'=1WC4D3"\+)0!NA[@>%BPPK$F2>':V0AXFH[(ZX HM TV $TCB^-IA!+)
MF(9\"6J[@;*<WKG1RLBTBBLUD6Z28G?:MB[:N*\+220MA)1=N;M'BC""3 QX
MG*@<3R8NZXMHR_3#I:2ZT=/*4G5*31?JM!6O+]C\T)MKOHF!I2-#ABG<2#K7
MV8HF3Q88+1FXVCQ-N)&K8!UKGW,G.B4$^KSVCDV.5*/>F'7GNOF+EO/V*=;9
M(HB/,H3 ->5%G@;TQBQ.Y]B36'/PAI9\FRL6Q#4?L3C78%X:O;P-&*IUH*/7
M%G[24%M_]@TGT Z]KQ8V$XS\ "NT-TZ<E8+=R[C2;[S#GS89P%SN2/8T)D\L
M=#"N[[IW+MA8^C3:_6:FF]A PT\?WD\?WD\?WD\?WO\1'QXOO"Y8307JY&'6
M(^9RF@@]C$7 VM%.=.&O8\\Y&P7AN*EBS%L=579T];HV2(\2L2PG,^/56;=5
M8X>P%8HR+S-PQSFIED7HERX%A!: DL4484!\]0P9L/H()F 'E'6Z2T7(OHEW
M*T- QKA.\=1RK?J+EYW5[M:]S!+PD]>]RU6*Z\&U=:Z .0SI$R4'6E"+Z=9U
M6'$7"L;?4B6J:-1(9MM;,[N<XQD^I1\_0HX?S-HV+;)- :1.JE0&)A:/NJN
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
M!*VF9%G17<BI59N)C(6P/1O[5/2PMC/!7&Q2A2DU HOC\G@VHE63Q$;4)>P
M[?-A%>F]H..]*:[=_2&][4KD 1RR$Z^\>C-/6^+4IQ\F\LZ@$C"3OK^E\LYU
MQYS)O,T9&H\6#O#E;G+F3]^WW")2X+-]U7=[MV;A\ \?_FL"Y@P>T_V-N6H6
M_OC%_K?&ND9^7R-[!&"*H2P:DDF<"GM)GZA5#>O;Y$YQ!-SX<_?F+I^_$%L0
M#G2%W/\4;0.C&S)XT9''][/34A/CDI14,HF"<?> CH\WSY CW>H$YDUX; AZ
M^BBJ# ]CV1[8BJ*+!\"&^@\$]PW0ZDP*TP"6P)Y(B&0$>7^ME2J;MU7I>.H:
MAAD)OB^SRM[@7YE]:[AO+<=+^ ]2K=^-S.@^0TM(%9/?O=X=;X\PAY:0'(2F
M=F " /JA;026\GW2Z[;O/O-"8=B([])V$Z@\LR3X>GVQ!'<"77$HJB,PQ U#
M567PFC.MW%2RLYCD;]*R@QC 7%;C/W$.L=:CPNQP=,0NGNF23;^T2+5Z(2YT
M4HV(X#8AB&^"(8PUK=?: 8Z50+)@&L63?U@Y78)Y7'2)W54U7A?="QLHZ(ZW
M26^G4G?,XYZ_Z(G?@,R_7$UEYLU#VQBF]FBJ"4L#XK=:F$>=N&*H0=["U$#S
M:#WQI,=?&8O7]Z1W7Z9[!FE-\7S.3;UK\7K4I;DU_1#/-5PG#$T_$1BVKFI%
MDG%^FA9('V@54X66@;^IM=PU\X3(Y16$%^;YV 3_Z[*&=CN< FVO)Q^_SGW;
M_-,XJB6:@B\CM:,*T9F3PY$ ^7 \=GV-LR"*#%QCRER\[&(5TX%^H>N98.1\
M651E9TFH3JCN$A_A!8M<]O?L8.W]5YS5S_81/]M'_&P?\;-]Q/^-]A$S_W"-
MJ3%%+].;::BAE.?8%2"*2G$4,:*AX1T90,]?7(O5IWC8/#A8T]CM9IT3)AJV
MY?(FWI2]//<DW,Y95&7LS]1*8N@S/5EW21C2=2"5IQ20:<5JUVBIVZV0=90U
MD9SOCHLG#[)6U"F^68%)RPK?^;!6SPK]X5FH09K*REL+/L(:[/4*/M8#2 -7
MH;6"%:ZU"50=*5FQ%8SN#C)$=I5&W'D>I%&!%#X?&MVXK->*=5_ %-MO$WF6
MD*,DH6LG9E2%I!X$I*%:]$L8"\VKH'-20U-:#;K9"/]\-6KN?:,"H;8C#@'G
M@DQKSU-$#)[>#O^8_O#VYLKBR7K#CP%1%YI&;PDU\\_>G("F5LI&+$JO4&0C
M>+$R3;E6\@W#TDUM&T(33CP_Z>?8<\%(VH33GV 82;,J!=*(0;GJ2= ;K8TU
MP\KC$2&>YM,4;L$7G]&/BAYV]P_N0AY@?A-V3=$2 PFF&-\5TE9=@S4'KY_3
MVY"+(RL",\'^G T*!!B/]M*3J3>RS,]F)FJM*)JW7T>/X=RK:5)X?)H.JY;5
M@5J$>"@'A,7D&C\%>/^A&5<X;&[*.J_8 J]Z%&$4"T-+8 BH1XT_42Q7Y-3:
M(-3K8Q@8[-JHM9+&1BOZ?:P.)N)J'O+/&9P=:#L7C*-M81[YD0WSE7J9@9L2
MJ_D'[P<G/Y*[ #I]NN!T]DQ?A9?!%>8_'N!]-7+F>1(IMH(D#*-_ZTAHG4#U
MA"/3H'_B+_<F2/"(8ZX';T?D;)C<G;OWC,$>W0I&P/9/))VO?6!S'3]M^:&)
M^5UTUF^@OQ$I/-CVZ-UUY_D=$CD^YJL7)5?X3&[]MD$!_KC!]E"LO&O!OL<;
MK0N[DPS^&9Z3'XZ=HSK:C*?]6A]MH+G-;ZBJZWERNOKP'G!HR6BH-Z[T8KG8
M7#!"UO9W840,]76)>RIS,W6 >(,H(<A?.6^Y&^NM2<G%N,*]3>@G3.WQ:C;B
MXAN@%#WZ[&K#G)/(X#2=_9TU6!#)#)DD37P4']N6<C(F.?LY,= I.;+89<.(
MHV0Z5^0E+Z,UZ=_XB/]!KI,?#*1NF2TY(9>-*#2RB1BD3X-/+FY+VU-%V7S
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
M>S$YJ>#-K=<_6.P-':W88$S3;U*7P=G#K+YX&XQD2Y&!':HLV([HBD0*#)?
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
MZ!9#3$V)%P."%I#YS6@(T[?XHR,NJ(F"&!W CM_/ N),ZO,4KCM,Y,P>$4B
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
M)':3?*L+R!\N<V( %MA <_H>1&'54/2V[^67>PHEX>HY' O1U3<.6&PY*<E
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
MHT='"4I_CYZ?RU&MOZ7.3 6_V!E76O:KS/!7%![@+/Z+S:S_%5M</88!X<X
MJB'T+%QL:J+5SU2"@#9IR6-4N"YNR-W>L%YD#<MYG8M0TTX^D+@J,6GMHK+X
MFK:H1#[W#DZJC)"3AJKQA<M1$""AK=Z%F^NA(P?&:6&%>"3P_B!SSL0QQDNE
MW)?<X,+["A7[8K.NQ55=,E3N7K5 JMU T/-;>=?>IJ!-[!&YLAL!D:8O:)9M
M9ST#O>(NF]Q;L]&@BY9763J"ZX=?),7XR>H7JVYY5W90+=>N^/'VF,A?1I57
MFU)]_GP*V$4C8GCKJ3LF*@&G9:2WJBJF2-V$>J,"]X_\X(H.$/Y6@EZ$-"!6
MI_2B,%X.YT+Q['O07+;V8J#U]"83.(K_U#D$VT5QH%E=!8#2#P/@NV=POOV"
MSA  91T--D$XFRR:EE[22>$O7<N<^$K%8K6Z@[:*3?L&\7P&B# OCWXQ>/68
M8M+AOQU3"5RC)=3= P#[^:JT42_13"J=@BR70N^ ,.#-R,5L24T$,S)_\TL0
MS_/3L#L/@G2N4$8U25WD'JWBX^(""2*^]/OV2)<_34Q_H/]Q]AKPA4D*<]2?
M _&F@5_N76LA,!S?!@2T-\"<YV\H H^Y8/!@.<+G[^#:07@QG'"'ABO0UTZ,
MU5=;6KO^4+R0D27\?<XW2^V/5?0B(Q:=KS4Z(N ":+<MPRSI<+<_:"8U7LP3
M/_>S).OS.YS>&1&%*VE]X%?I/ORC6W3YE_[Q\Q6&R<C2&P3.XXD<,O]6*OC2
M -V^&GXC-NL1N'OO@U.X[!2B2">T,)HZ=J:"RM^LDB2&_<<L.(IF1>2;;&**
M@LA8LKB,,L0Y1%7Q ^HJ+D7J) N5?.!Q,\8.YY'R$;YVQS)PH7.34[CM6P*#
M0.HO62J#T0"#-W2>Z:2U>XD7.7IDP5!_NXKF?2^JG&2@\E3,MH(@E'6!#:B7
MO$=HB X)O7T9XJG^KBK7CH)Q2(9NTON)#Y+0NX#;75=@I[<T 97+!0B]4[RI
M:NX(SWU[?!<]8O[V.6E[NM=405H.'? /#EI-N!:N#N)4@H#@F5,+=84V?8W@
MWA/U,1I-9"C!\0%"O]O/# /Z>+CAAPG:9;^_7>&E*]B(/H_\87:?3D4VQC6U
MXELBBV4E"XX3R;@E\_#\7UY3/[Y!@80*BZ)U,U @U=P O33H_E1/DC_]C9YL
MO+CTM!27T$N*-Q#0(0'H4) 2F[&= M"7;]U=7])66/!'Q@$9^;/%VQ9Z(E7$
MBRE<S.][B37A^].$OH((?I6&M3 J)WA2XI7SHWK"*'CX;A!,&B371V([3X&+
M 3TXL30;%54 X-YW!!JFBQ:+9Q='/&HD_]^\Z\_F7;>#_@7!W?W*&^;I /O[
M*#%A[&4PT"@SP ]Q;*#&FN]"6.)!A]Z4E>!&\NN@P4\T,RX]E8#><A[#"FS&
M+-K$@OM6)7+MMP=XV7.[R#$F^A)8Q+L?Q"08WR6U%3!O@Q<DL%L"GPZ>1>L.
MO ,SWI $^^CO"P!4G0&W>!6S6"X6!,HA6[\OI0'+."-;PB?F@U$_+/0G.3&J
M"1P;PNLN6A8 Y/R$B7=P%&FG#]]2O1'="(LL4N&GL#G,US\/(^EP_\ E<*FQ
M:<(J,6,*#BRXF\:WP<+P[831*KL?)NWB"!,V6%^:@Z P#[J^\*<]OY8 L+5X
M_XD,\2/#+Z"[XXPL$R(B%ZB(EXJ>>'-FTNY!R(I>]&%M)UET\0$(FR?>?)1:
M_\H(VS$!E0NT1,H"#;AZ6@SH_S0 1D_%+.$,.W_?('2?F:V$)D^&T[X TF^H
M'OR<7@,?T>,;C,C K_W!F,0STAWX9P!^C+H>H_'D@4;;!:!B5I S .9,@+#-
MIX":)'X23UEN1\=UR\1S5:/>R701?$!LG_(85^%BD$'=# .* 'OQ_62=QB#
MN?$Y<7"SK9YH^4)#.;@J$H"&:P]??^P%P")>$';B^]R(R!P!O]?6+R;P?M-?
M(<Z, :B(RE^4(CYY6=\:7&YC.H+O%Y.MMCD D\,@>AIW8B4"#1 P]K> ,OP5
MI-3Q@>]<IDL?EQ9[Q4D8T4'GT;E$AP-L!XG2;UO]I#"G4G%%U^\3GJ,D5'X0
ML\[*!I8?Q$\?XCWX#)L00&+W#J">M +NMQ@C7R6-[J.C:]$?%ZE^Q<W$%6D
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
MN-+P8UL7#5V9!5>\:XC"<6B(/ZT8$J@% 4$<GD!'ZJ=P<R<1,(QF/L"D<%Z
M@%:=M%XF40(N I(&0'_?22X36^  =5G\9[;.H(?T0FHHG-/6F5:J8586LHQ+
MC&[JQ"MZ[;=<6;#'=_9YWUU[UMT;;1X(9+08]#)S2,5WB2R/B]2@1<\&=Y.J
M_3K5AG<<R[^>8.]Q\]7.A2QU55P7]%_:X/_>W?D_K'6NL- .*P??6*B*T5U7
M<IF1QO9=2PL;QA\G-[L@69V.M3/WC"W:>)AN+6AX-=(JP[X[64$*Q18CI,=>
MO@><O2^<<=KAMWF!9;5F]Z5J]=U2\8@2;S:R*3- R[Q)S_A UR6#C@2?]0\@
M9>=GWXXGQ,P,4-FBZ_#'"!Y*F5__B-,;OIZ.)ZZKXJD&;1A9/$=JN>I3K>;.
MW/\+._7_M>X_V+HNGUDA5239E\36L7*FS.H@NT[NH_X0Q>?O7A[E[BCZM5KW
M^<D&CY4%IXT<G@&;];=?]!::&Z3R:9S8:E-&47=ONA=H>Z:TZ<+9_;IJLQ8?
M=XSK'M?\^F[F_ZSN_!_5.A,;T5.@;<!W,F5A#^J"@)'2E!7<>)+G!3O;$ZM1
M!]^5[F'+^#?NK.E]Y!<B*0HMG.OM*EW_,IJ^((!EZ__(J6X9N4)IQ=OD)6Z7
M4F82K2?(_QZX.9BQ5ZF2Y@;8[>2,CZTD'TXK/36J6?1+[+.X+3'+)"K^)_7]
M__36N=H+MXJ!JT"6:\3VCUQ/5$ *VI#X\KT'O);VEBO-WWAMJ_/Y$\2J%HT=
MP?&NP5PRZT,:U["R$,<-CGDIF1$RERLS8+BF3FW!*SLYVR@+L_B4XQ+7_KO<
MW/^!KF?D]5\(4C6_=3*US?BZ1L8LA9.ZB4>>W9MN-7!ZD\&6_TU/\OB[K_T0
M&5L4(,6V"*-BB] ]W,)8]CL)ZXOT9][)O$>*=^_>,4NO79_Q5'5TTQ$I@VQ2
M CRO #XSA9.4F\*%)3CP-)&[T2/A< Z^]#(WEA->Q73+0)(#AE1E:G_%ABIF
M?%ZT5C=4*]!#2^0V?=HDX2+PV(^@YY%E%)5^&%^@(]R-')@(OD#4*\U+FK3U
M$+T0)59_4YS/O;)I^OSN&/,=@>8Y&?T+-1I6%YAVRNYOK2BI:/FF1Z7J.-[/
M#U?(J?I6MF+Q$^UL3=PL@Z]3N+S((0JGE-<NNF5,$NJC!S\.4]<SY8^/.;4Y
M.V]3&1^LBQR:?)[R=/VZX5CU7V8+YN-+0;SX> S+9\+%=C#KYG+.(.]C%''!
M &4NZJMSN6"WW]5KE#:N8[13K?F[7M&2<[8*>].[B;QS8V97U==(-5-R**A"
M/&^6**O [TG06M$MFK?/=(11MOFHGD$3^=Y@O>WIP_MG-U3<>E\?NG6=Q6OS
MGFI^1. 5^#CSDB&!\%64P$+2'QJ6.<%SJ%>.<4X7$$[9KJSKCGY(F#0N4?IT
M5/U0*+PI9*47:*0ML]4)DVD1;NF#<L@5],AD?!DA[,)^6F GW]A0>_\8$O8A
MUW+E^#+W\.T.OU2H#IQW^[)S=^1N?:T3@L0QGEP3Z)S0_(!(GJ!!QV6#K!WO
M5'117G+&L>7:87:;"_)7;;P:8[-R^8EUYHW7/$9FXP8+?,#X[@*?\44-D$[X
M&)T0T@JR;#U9?4EG*Y$].*)@JIXWJ<TRU5_0,B>5=?Y4#5_33=N#.6W&4?6P
MCXPB)L?.!]'!H_*WV4GH?-U.9MC$2,M82>)!_W!,;<!?8'$EM6'123>AEY&'
MMU/C!0=Z"L\[9V'OL55&[VN$EZ_AQ:?G;\#FHS8<&)6W8TT64UH3JP92M%\B
M!Q[U=ZQN?%EU><BQ=?&[1R55TK&QTN&3'K[F'\[$3>L7/Y[W..D2K&8P,C_
MC3593L<'/! 63W*;D0>R$O91(\+5_9]>%.N;6Z?^.N.FSB^3T]^JHFW@1A40
MPQ(83SL!M=46=\SDM,?$IC9C]=-.Y-9M^*R9GV]W8FC_QH^2.VK5<3A%@=7/
M'Z;^;R]QD3C'D=I&*)O"/==#Y8F=]&%[ECT9FX^?VR?GA/A]O;:Y](EKNYG;
MR;7F[+)?OJ0^(L[1TN0<ERA$2H7^6!5A6M!QIFS(\B#XXTIC&XT77[X$>+6>
M*_ATDN7S=GU>7JWVQ[) RX%GYXL[W]!#*800::S!9!;Q*@$7LA()K#@H__[C
M%,XKX(Q]U#?M6R'H:C>WGJK7I>;-[L;S9(/8XKV%HKOCA$M,CBT<$6+PVM-
M3P6UX[Q+BBE<')"S^T;=D\$W>>FS.PKR[?)<CUWW<-R7O=&Q\JE.SPBRG'"=
M"K%^!;?G[--"X24A:Z_KE3)SOV7J7#+1#[CP_ORYY'<ESJVF'L]LE5GMYGX*
M)J?5> =O?M ^741(SZB)<FG&S;32N:A;9VPD/(K5FJP24?Q\6M^60AI!1L$<
MIED49FM7D<@HSM"TT0GXYE2GOL;B.D/W3NQHKY8)L'3>JO1A(^XJZ! I4O5E
M7=8MW[3R)Z@/=P'%2*L_><ZCRP>-]RZ?:51GF1H;E[I^PU7?U7LZ6FZSF<CB
MI"(U<JLW)AO#)0RUW6^V6-)[+9=$Z'NS?<EGQ5-?"V@QS3U7[-N67^N^,7-3
MYT7(RMA'Z(;54( "&\2WYG3BAR796Y38%>EI;:[]KNL^O?SU?O:[B,ZUVC-5
ME,D&J68W=]0:'O*$CI':M'C[13G&R_V[?%J<ND;"T?./FYVE#50*-CU+'?98
M- -TBQ%[Y;05&N:L=>MT/Y@ _BG>6#C+$YH=(HT0N_POY=(5:,64\%8X C6\
M[YVXQZ79<_*JIX]D'7*U5#MI95Z_:HWI\4^US\F;=Z*5'">>-<>P!$(VZ94O
MU!?=,%[DSB9)EPLW.7T).MYHO.E$GL!M,.G-S="2#1%KM&(&+%>%%^/F9.SL
M_7HK^F*PD/N0%XXH"3<?WY"B@XQPSY1VR&5_TNO,;DQC3#AF%K;X:4E:+G)8
M]#@V&B<WS2TEH9GQE8RJ=W'H[*:'PA5!^LBC0);+8J*\8\C'A7-?YG!E^K/5
M^C);!TZ4Y R/S? (U+C5%G_G&,WF3S5>?_6:II*P+V<>3D6;1Y5@T%A/:1R
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
M]U^^%(HW*3Y*O)H1C.'U_1M02P,$%     @ BH!D5;?9+-O.U0  C<D( !4
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
MS.:/I)#$2N&<YTC$R>Q!%7SE?%_P<$\^DZG=WW!S:B<HN#.2POD2B%I6S_N
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
M]=VJ[OG93SS>P[Q^?\NNS8[PZV-I:Y[:H*3+-Z\O/]:)B56Y"3)7:4QH9*A
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
MXYB$OC!VH*>7N21V7.6C%\,Z7CFW*N"G59VFMJ[S45[IE@V\.RGXO"KG!RL
M*I[*1&@8ZRB&&*,(TC1'D+$LY4P0+(CL5P'P++FFQCSMZF\;Q9IB/*7]77O?
MT3HMVVK7MZ;?>8/KZ,,8?\B&=G><.5HC5>0+ G?PZGOG2?5"E?:"0'F\JEZ8
MYOLQ_=7Z1A4V^4FA;M2RK$Y]-Z5E/ZGUE?[&OM>W#\SO"\5*]4;5_]WZ,H7*
MXU3'$L:4V71QB3$9!58PS76>)7&:1M*+Y,\7:6K\7FED*^7M5 (+H\V?_8@[
MP%BY<?:X(S P7=?@/]'F::WJ"V#+5QOB-EH-XK,.!V<@.@X@T*A,' [ YR0<
ML.6>MSYL =5M)0$B"2<X0C!-J+2IX5+($B*@X'&F4K,O1]0K(N9)ZU-CQ4JX
M_M48GB+G1FR]\1B8H]RA\+\/<$CE4$'_3]H>-[+_D%I[X?L''^HW40T;V'.T
MR@4GE7SU^'.I#"E<W:F"V2N:E\(8:?5%%LHEIQ(A&.<I-@91;':]FJ3FQXPE
M7"J51)G/92'WKKVF^ C7A>S"*NR!\%TC.^"/8+61&["MX'Y3WV,LW'AA&(0'
M)@T+;G7:_KD%[@]6<C!?_A%LA0>7IV'VIA5_Q )QCD?'HQ*2/R#/V:I'"SWW
M?)L6/UA#YL.<\?G"IL"\+PJU7,]BA5DF1 RC'$40RRR%E#(..1<LYQ&.XDA[
M[><ZNYN:5=*(U6*IA14;+!JYO<GJ!-J..[)@& Z]V]K"5DEZ ;:R7H!&VH ;
M*R=40FV:NCL;=T/DI/C>9L?MK7./#+8YM>N*)U45@RK-A=UGF4U6?1&IKEI<
MU13_HL3J>CG_+R7KK=;K5;FNO5PSI)@AG<S04*+M7?=$P%Q%%!*E*.(BIEKF
M_0X0 DHY-0IK.ZAWZ>1K/4&E**RST;15W1:2MG?\S(L[=9LL0Z!2N'%>^\9"
M#O)Q^!Y O-"0#WT<40UHG37J,WNLXC OB\(\4H7_78"WWZUR37WPU^QN;NQ^
MJ]-%<VAQ<DC/.(08 /+@1Q(A97RA XH!8#Y^7#%$9WYKCJA6+/$X,[W4JY>P
M5_+KBU$<Q9@EN8::*V:6#)Y"%G,&S3I"A/F):^44D-K5R=08WX@(=C)Z7C#K
M1+.;8T-A-+1[S1,>9\)ST;\C9FWS>LU7FY]V7-79_"A4XZ+@ABF<GNV1>_3=
M?#E?&W/UP>Z&UV9<;4K+.LOII1#WM_<+MC9_NKUC\\*N>-9W/\.<DRQC&$:4
M:H@%S\TFEJ00Z4PSS'(M4C1;JFO[ZC?';*-]!'&:!;2>!7OB##@C=O*"G<#
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
M/(]?_^7]I\L -TOW=.NZ5UH_W%PKK7]HW2K=-37.G=(]T;<W2O?_,E#L[+%
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
MD<S,$NVS*KMW/;7IN)7<F/-6=+!FWX&155T L14?K+;R^ZW:'D/BMH0/ _3
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
M'&NNN/:RTX[V-#6J_7G)%M4'JB00&Z&!JE/N^]Y<.@JOHZ<G!&A#NWLV,EX
M(R7<5DX.'H![$HQ@]>./]3-RK?@3ZN[7A3_U0I]L$@O%BLO%_'JIBN;3C0EE
M%+$<*F+,+DPSPPS&](*"QC+*E,HBBMSLA2,]3,]2J&0$C9 ^J0WVT4N8@8AA
M#I-,&&L+<V-H989AI1)1E&4LPLK)<18 NU&<Y>&0ZZ;, '@,391M*/J$"Q[
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
MU6419CR52J9:V+G.(<ZTF?",:IARK! GC!--?"J^G"F/%T>,$"!;7^ 2;7W
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
MH\C2_H/"2E5QP+T+U:X3E$X$2 H$]TL['_:.=M],& ;TY;2_"(@'B#OTB?Q
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
MN9=S<#=W'Q?U'=^-E'KN%-6TNM6/]OOZ8#?4-_<K76ZRCW;$E1XMYR3+59I
MA7,,B>(I%(;EL$B2)#<F8QG.IPM]SZLR>'XZ\ST9ZS6*636*CTSN\7*O.@4T
M=4S?]H09K/2<EZ5,ERX:8>MM%0=E?[EU.D2>O:]O03O?OGZG#K14V[L([I9-
MA1SGI:5F4/LY 0U/P=Y5L/-U<N)8]X)(\(#='2+F/X)N'ZH6P*MV?V!-@9Z[
MI;TD05^-#UC1H&?\#@LB]-U8YS#EEQFGNP1QCKC)E"M;1RF#A!D)19()NS;@
M."4,9REB(1NAEK;&MO,Y3 >?E;8&QRF?!=9O9Q,)KI[GR];$^7W^NZ7+S68U
M$T^;,CK3+H>^\CCE50+@BA?6?+:EH4.;+[E\(KSYXD?"F&2]VDP_63:[+V?F
MMXZQ_IRMITG*B=9*0V*TTX])-73;#%@PQI0@B2N*Z7.V>?KU8SO@W%OH]O4:
M_.Z,]+Q1.@-@.TE<#TO/O!"(B/=P;W>\;83;3S9&M_W7?F2?>>D@@[G=H>WX
MO?!4M\G_E^52_3&;S\M@^Y56[Y[<94<58SHE5++<9 DLA)O]588@P\; (A>%
MUAFFG 8E*K4U-K;AO%V?K8'K)[MSWR4CA"T"6@'V6P7$@JWGX;XUTVV+*D-!
M96D=LAQOGO<!)-)$W]K4H#.]C],OIWJOSW0XABQSH^S2P:[>[!KBJ_T:6(^R
M.F4W(9IR8FE"4B?XF4D,A40<JD(EBF.92DZ\A<[;6AH;9>S,!,Y.X P-..5I
MQ=3C8"X64CVS1&DF. '5Y23H0,P"3K=B83?0"54)UTD@XR62>^/2>D34^H+A
MCGE\_#@XJO'Z0,=\!/F@U=-<?S%UN9LJA<?R<D.4^\US_<N]HE-*38$*HZ%(
MD<L:%PPR+3!$)E<YEBI/# [*'.AFQ]A(=^N&.V2H;04[3YJ2]I,RB+MZ(C#:
MOV./^:WN!NB'OBF]2Q> W^_*8Z!>]+FNQ#160'I'*X8-';\.JJ,@[RM?UXU3
M;W[PV=Q]G3XL5]_X7+OB[-]<Y%YYX7XC[:S\5%["_K):KM>_+E::SUTRY2]\
MMGBCG6)KJ7QLM[E<$V)7JJY,#\DS2"454+.B0"3+)9%>"]>H5HV-;__*5__0
MU0GN>N=+&)_&Z2T_=AV\#WKF6F<_V#M@]]I;!Z$U%CH7RVO)K5N@] OL'0/.
M,TO$I6]Q96FC8AV)@^/8-"@C1X7Q)3_'?7EX]/-[NZ#>/-?Z;+NYP67^/JVG
M&:9%RG@!*;+_(<R='!##H)&9DHJDEI$SWV#HMH;&QJF5K3O]P/W:J3+7/UBZ
M%=UVPHR)6<\<V!6NH-AJ'RPZA5JWOGBPR&L?]YJ!V%[/7WD%L5 ?%QO;T3-+
M3U621J.DU58\%".M&,XU1%J[+'HE(<W2 G(LJ"&$)R0/4D<*:GULQ+$UOLR"
MVIN_S:!JZB 'UN#KUCF!]QFQ(1_H@B,*VMTO/4)0BWT+XM7VZUR+A,!R]IXD
MZ"57E.VIWOUY64DP+393N^Q)\J2P.T[,!22)%) ACJ']%T)Y3@EE0>6H3[8R
M-OJJ1!)X:66'>BA'(/K1S]70]$PS%2J5@1.P-S%R_9!S",0L_W'4QO#5.\ZY
M>;+XQMF'NPWU=_IQI>6LTC+2CW-=U^NX^>Z63_];74PE1"888P(QD]I5V>+0
M?B\2J) FF(DB-\:K+G1(HV,C@J;-E6QCP]@P9O#"'"6,<FDH1-QH5Y ;6\PQ
MADJ*+.-E_3,4)D07&_5A].B&QMV/H&-CV?N1W-[<"=@97.)YXX-G,'^' !2)
MSKV:')3=0T!X2?9!GPWC_FW9M^G;SW^?YA+G*)$Y+ S.(-$9@R)/4IBG/).J
M*/($>Q40:;YT;-S]]F&VT&L-_O[$/2GC *)V2NCJ>,]#WOG,)Z7+X%8OOL\6
M8G;]\#[E;,L1T_;Q:OAN_[4?N@>O&V1HGG)@._1._JYC!(73>N(K]76U5$]R
M\QMW$E*;YQLG]<SG]3]G.UEX064J*6902\0@X4I!1E)NAZ,R2A092TE0%&M8
M\^,;KGQU7V6CRN6ZS,UPA4A7^H=>/(7>Y 7VA-_TWQ^^/;/"UG!06PZVIH/:
M]HD+UUII%PMOEBNP=R6ZN'\W#&/%/80U/FRX0R=@CJ(<NKVEZRYR-?O!71Q:
M&3$S-<CD&:4<ZH0ARV)40UKH%")!D.(4984.DI!]\?ZQ$=;>O#ID*/ $^R5\
MOGN0SJ#TOMWPQJ/#QN*DU]'V$(=O'WB[<-*UXYW!Z<>ZUOPH*\"_J/M>YG89
M9O<%1 M8Z*R )&$IY"E/829)3M+4)"FE854^SC4UM@%=JMZ413O=7QK&!J7,
M>4#L-]+C -?WAJ,K9AVJ;ER"(UJ=C;,-#5Q9XY+#Q[4T+G[BZM!P%W_^YOGM
MG*_7U;15Y(6DS/)%3K"$A-CYGYJ$0Y3I/,?:&,R#+HA:VAH;81S$%Y=9#^(9
ME.9V6Q&TP>RY18D#7M_[D>ZX71-Q?0Z1^%'51RV]5N3T.9=;HJ//?J1C!'15
MYZJ*SBT%0M:;;1G4J="4VV6%@HEA[@0$N[@Z*B!"+N0Y,9GP.X;T:6QLY%';
M"M:6I2M-X>];LX%VU9#6P>'+;5#[\4<L 'LFD"UV.SNW58?>QKZ1]@$D5D1P
M6U/#!OIZ.'T4O^OSF:YAN4X,9/6X7)7W'V4UGK>NHM[J^>U2Z2E!@N1":9@E
M%$%"TQQRA0SD&A-%$XXSXB7GX=G>V(BDCCH]L'E2E9*R,(/:<N!,#PW8;<>]
MG5)Z0+-G5HD!9(=07B]XKHCH;7__P(&]7LX>Q_?Z?:S;"J444/]B;JHJG4Z&
M8#F?R>?JO_NDR4(9CK*<0I9QN\_!4D&1&PFI5A9TGJ09"0J'\6MV;&13%3&P
MZ_:O]JW;A/*P98HGWGX+EO@H]DPR.P#W)D] 92[XO?ZSE]33,*0BK6D\&QUT
M=1,&Q,MU3N"GNU'2>V.TW'PQV^+OMY;POCAEI8<79SNW>KU9S>1&J_KLY_ '
MC2>G*6(9)JF =E^50)*FQ/(7*V"1,9DJM]T20;5\>K!Q;&17N>@&J\LOF]TO
M[,:L<A8X(4Q0_7WMZKXX*?I))4BO]PY-RGW=:N=O^4 86_;Q5?"CUE?NX+X7
M>[N^W?H';LN%7JD)9_ORY8&VD\S=]6/UB.O<%S\\_(130YTMGMP&]<NCKE8O
M$=7R>^RA2/S?AX6#3A8]0OQR9NFSJ6[3T->ZLKV3F=G8=MYOJ]I_UIMI)E26
M,"RA4(F"1% )66HX-"25HB!88QTTG[0U-K:)86OK!#PZ:TLBT%M[)RYN*8SD
M6X'V8^M8\/5,NWODONZ0>[]'[G,+<L'TZ -)))YK;6I0PO)Q^B7S>'VF>Z#!
MA_GRCV]/CX_S4BJ<S_>9:^O]=L]@(9#.)-2(<R?IF=KE*1$PU1JA7&6HT$$:
M)[X-CXU:FO96*PKG15.L*#P,P:L#_(,28L,Z1(B"LWD"#L!MF U^[V7+'0I6
MQ  &KV8'#V<( >-4<$/0YSMFP5;K],7])Q<.6U?[74]Y+F1"BP0J0^SN.1<I
MI$2F,!%4*9;G7-*P--B3S8R-C'965CM;8^&O98>7N]_,G0.A6;*G0?:CH.NA
MZYEP]JB5%DZV5=DC[OS:,8B5*7NZD6%395L=/<J5;7\ZO'C VSHYI S;8PG2
MO# )-!DR[@8@A[0HL"4"(I.4)(Q)XULVH/GBL8WZK6W!E0(.T&H?S-=@T/=Z
MP=/]H+( IWR]HB# P>L&*P5PRHEF$8"3O[\NXG!I/LP6LXW^-/NACR0P/CQM
MG/Q%(S?R?14X4P8N[9>V7)L,,TQ<F50[>:.,0Y:( A(I$:7&&$*] @3Z,&YL
M@[\9FU=Y!TOWCG5E)J!R\2"7&-1.=@M\C-+;?JN(U^K#GLDK4O<-(H(;$_K(
M,9Q13'N5H,^8H)Z+$HW:1L?YX8&O]!N[R%.N:I1]?=G2C<MONR\WAV^>]X_4
M"\$;5_[T Y^MRN)TUMJG[X_EC8PST)V>_VTYMZ^9SS;/[NQ]RHL4I0A1F.D,
MN\CVS$X@A$"J\DP+F4L>%O$Q@,UCFTVV5H(?.S,#9X8!^MESPAA7[_4]CSA7
M8.D+:/H+&@Z7HNF-YVJG0>FUG5ZLWU5-4=#P? )VWXF]\^75:\0)9KBNBC7O
M#&#QL-/1<%UP-$L-V'2'$D6EGI>=-/5JP:LZJW59&%=#0V<RA]+..BZ,&4&>
M<0:S@J4$4X4Q]DJ?;FUE;!-$I2EW8&A F9VS6+93>C2$^CY(/ :G2S&BLR@%
M%"**@=9 18@ZH196?N@2&JVEA\Y^>+BR0Y?L/R@Y=/'ACHEA\_GR#VYM_;!<
MO5L^B8UYFM=1E>M;+?7LA]LO;-.7M"X*S(B&NC!V+2YS :DL#%04\T2F),=%
M4)&AH-;'1IH[XTNU%E6;#WAM?V#66% _^*V5>T.W9\+=V@CV1D[ (=IO5UK-
M-L 5D>XCW:P+<+'RSX+:'C8AK0LL1QEJG5XR\/&$"[UQZ2[KS:J<*]<E^]X]
M\,67:D%JC3=ZMG'G+G6M5J0503A7$),DA23C% JE)"0)-C(3B=323!?ZWA7/
MZ/F@(MQZK\'/JL'?]*$_#MB9"'Z:+<#:^;G^>:!#BPZ]W_/A14\]^D]SB%'Y
M#QH @&I]N;$0@"_;,XW]E\9^9V)7%7Z%SGOM8XT.EO]S'&]T[Y)HQQQ7F- U
MP7+NIMUO#UIO/KEON[/3A0CHQ&BM4@J)8+F=KW@&6<X3F"5*8"$9,B9(_N%<
M0V-;O]=V@M)0L+6TD\K466S]YH48B/5,XMW ZI >V8Y$M(3(,\T,G +9[NQQ
MTN.%YSL&AR^_?W?IW$OYCY*JUC=/FX?ERI5UF^K4:)P:!;7=WD-2< (IX0H:
M(FF2$&D(\BJYYM'6V.BA,A6LG:V3>@4*^,[<P/CO%HS]."(2<CW31 W:MPJT
MRE!P<QFT\*#NRW#$BN-N:6G8T.W++A]%:WM\I*M^_7]^F I=)'E68&@,44XP
M.X6"$^I$9XW]/UZHPBL<N_G2L=' MS]FZS7X8-=S,E2^WB+4/K:[^MWWANV/
MV>9_]<K^S-T?.\\CQ$R?\C6*>KU]W<#J]7L'CM7K&[^[5LZYL3?XO-R\T^O9
M_<*=O-RL_U.K^[)D]NX!5W_5'8:Z3$6J-6>49##!6D(B[7J>"I;8_V"4JIP0
MF0<=TE]MT=B&M#4)W%OS2LD M?,N\,3^^H[RF_@'A;]G9FF(4S?/<JPW8.\.
MX&M0.]1\:E*6I@8_.:]^CIRC&@WCZ%+87>UY)?'L*^$[+[=][8L[EQ+9E*<X
M7XS3OOJNG:[O\OOC2C_HQ;HTJ_SIML"I(:8H)%*P8$[=17$*[5\P5&DNLRPM
M1")18"V1D/;'1K0[\UT<]('=H#*\<]W9T([Q/)_O#^Z^EVPQD.Y21J0+7O'J
MB 2U/G0AD2[0G*@DTNDU5V;=UK'BZZEFAB*N"&2"YW8M29R\B%0P9UHKA 0S
M[OQGN>%S/T([:B&(LG;M]#>0[EP;C;S:;AK QT#Z$=!5\/1,,?M\VO>7,.F>
M2/O2[]@YM+OWOT[Z[$OWSF;.'CT8GC3[5_[G[/O3]SK(L,B$R1*AH$)Y"@E6
M"12HP# O"*5:89;X)=\=O7EL:X[:./]TV4.<VL?I5=[W/#YKNR(&69[U]HJ4
MV</W#98S>]*-9M+LZ0<ZB^T_?7^:N^U)>:E[8L*NMR=?S!W_<RJQY 6F"F94
MNG183"'/-8=2IFFJ4[=W2 /U]T/:']L(;I@/EF64ASQ8T,ZJ!>U/\^H@(%CF
M*[1[_*;N'D'OF3B:>%=1-2<W$(V#%[?)L#Y$U??O EX\R?^@UH>N M %FA.%
M 3J]INNYR5+^XU8_VJ_H@PM\*=41-[.55N^>5DZMMPQH*;-\IAIGAE-DH$P2
M 0DW!12).[U6>4:92-,B9X&!D_ZM>PW#00,?F]?.8+5WHM:P+=T(/2OQ[PPI
M.+<F<I@JEKA8H 3RC"G;+7G.<"J3 @65G8O=%:]T_S]\1_@>6/4";^^'50[2
MVQ>0UH:#RO(Z?'-2I:[&/+(*1BS:<95_RP,?505#<GQ,%?Z*J"4S-V_Y:O5L
M6ZI&#T5<"F4HQ+)@=K>+4\ARQ:#)29'9#6]6<#7]H5=B>67]S,-V0\98L_4>
M26Q;&/*E)GJ4*IHO4,\-1PG+)%0Y)I 0EP*!*8.2R#S+&,\3%E1Y.#KF@Y8O
M'0)QOUDB.HX]SP]GJYE. -^ K=6Q9X8@E/HM<OJBS3'4.ST-@V?ITS,?[GBZ
M4NK;;#,AD4BSG @&$=,N\"RGD&MAH"$\):ER95%9R 7%P=O'>3E1!1MM "]-
M#3S[. #/\V2C*R1]GUO4 EKQTS]/.1SKK.'@W<.>))QRZ^B<X.1#70/+%^6M
MY&^SS</;)[N1^JY7GV9<5 (>^H=>/.E;+9?WBS(.FF-M-$8&HHRDD$B105YP
M#%.=*BU(HE,3%+<6UOS8UA'O+!@KMQ]:59:&KA_"L/=<2/2&:-\KBMIP\(>U
M'&Q-GX"=\:ZL3&D^V-L?,UB]"V[1XM>#&A\XI+T+,,=1[IW>TK4,ZK?O?#Y_
M\[2>+?1Z/4TU2R17"B:"(TB0<?)TC$.>&(92DR9,>UW>G'G_V&BI,A&4-H*M
MD:$%30\1;.>>"+CT3"YAD'0H37K2\2M*D1Z^;^#2HR>=.2XU>OJQ*V0@UE^>
M-NN-W57:;<A4$%&@G$LHJ<DAL2,8,H,H9#1-.4%4TR29/I:'5M\V?+7Q/.Q^
MV4[(E_1E:_U]7]_H^]EBX7;0VZ3.ZR06#I%%N' E9"!2W"[BJ.10F#R'NL J
MH8*EB6(ULN\7(4(8U^&Z;:M/%E ]0>IY%7 -2'T?^)>V34##NLBZ#*<<CZF>
M</#^X34.3KEW4HG@Y(/=6'.GP_A7S5UM%Q>%^F&E_^?))3J]6W[GL\54,$EU
M1JG=K3$)2<9R:,<^@U2BE".EL$R#3GP]VAS;@FBOKSH!#:O!SFSP>V5X8(2[
M#_Q^S! 9U)ZYHB.&P;01@$HD(O%I<5!J"8#@)=F$?#1&!:C;V?W#YHOY=5W)
MFY_0-9_F**>NXB6464$@,41#9OD'*EUHD@F2FSPHBB[4@+$1T^?E I9W4"^*
M1 &Y7 =&S 7WA1\Q]8EPSRQU5%RJM!XN#;3V5Z4=)F$5.:XL/N6/7B]EJ3R:
M?\6"5?[@M)>R"GA/QS77^8(.+F&8:Z%PBC'$DKM2""F'/$L83.U*BVBM.&,Z
MY+*KO;EQWG[-]A54NER 74#8<T45#;>>:>I2[9FH2=1^J,1:3+4W-NPZRLOQ
MHR64WZ>Z$<FGV4)_,95*[@<NRY/PLO++5!J:6O:@D!J>0:(HMELV5=B_B:10
MB O%\I!ETMF6QK8><H:6V;&5=/#6UKK&4N#N[#R^?@P2!;6>R:,K8,'$<1&,
M2)QQOIU!Z>*BNR^9XO('NI'$[FK,;=>J*,VRO+7UXHN8S^YW"QM7>N-N]MT^
M\L5\LS]=&R[=[ZJP3C3-*2&,%@+FN8L5SYB&@E($24*%%*A@BJH03HEEV-@H
MJ/;+73;7GH&&:V#O6Z,\3^6>&X=-!R>7Y&W[[7 _DGN-;NR9$P?LP6 :C0UW
M)-:-9M:@)!T;S)><'OW]5Q[R5PO/^C1/?5G<:A=F:%M]P]>S?5GW::YR;C)F
M5X["5>-+N(;,F +:=6.2,KLOI9QT.O'W-&!LE&Y7\;;/9G9C6CFPO0-0X&;3
MK+WV90%NP,XG4#K5\4+ MZL";P=ZZ("^=[>-JY>7Z"\7+]'NM9AJ5Q1C7RWX
M-O\Z]PR!X)R]= A]3S=NW!:NOUO>R/]YFJWTS0\^F[OOT(?EZAN?ZV^NV=EF
MIM?OM-A,,<]IEC"[LU;80((4AS1),ZBQU(5&0A*!PQ)9 RWP&IJ#)K-^K1/"
MW.+G.U_]0V_*(;C>F1U&@:$]XL> ?: \# %N+0>;):AM!\Y$L+?8,N/6&V@7
M&-#Y$X_V.D(7B?5"6Q^4]#I"\Y+SNKZF8Z3<['XQ,S/)%YNZ)I-;FB[G,VG?
MOU]9I"H1:9II2W)9 4F!%>0Y*2##6LI$B12E09'Z?LV.;>GW[>F[Y;3G<F.W
M=P#L/0!;%P(CP/PZP8_<XD/;,Z==@-*NXOI8OX7!%"NRS*_18</-@H XBD$+
M^W0WDGK__7&^?-:6^58_9JX<QJD*/)^7BQ]Z[01B7;&==7EWV/S]V^5Z\WFY
M^;O>-+)@)"V*@M 4Y@3GD&!D][5:93#A>:Z448B0H!"2WBP=&Q565[-/]I'R
M1MSNOV2ST%=XQ$E_?>Q'FZ/HN;Z9]E2]M7WAJ@G8^;<MP^8<*L6ZG_6FD2A5
M1KH\Q<S [!W^2 S>GYV#DG[O<+^<)_IO\-KB"^41@WU[66FY^GI/4X03HA2%
M"<X()&F:0J;2'"J99$Y6Q.6M=BNL<**UL5'\UCK V\=Z!US]*#D:6CW3:J/&
M01T'N(,N-DUZ01*]),&IMEZIW$"+V^=+";1]J..V63YH]31WE_1\_?!AOOSC
MV]/CX[R<1OG\W6PMYTMW5+DN3Z#W6SBB"4\5SF"A,8>$4P%IEF30:%44V%"&
M9-@^NIL=8Z.:K1ME\(F+8':>3$#3%]!P)G!WW;&O/+?;_?= WZO",/![O56Y
M$LU8V_2.5@R[;[\.JJ.-_)6OZU,VM$ITFW)BM,920%5@#0DI*.1,,)AF)I<(
M&6D*TH=N:-7\^.Y:?/0JKTA+#>D:E4K%F#10)-1 HM(,VI?:A3(62!,E"48\
MOHIH0,<,.9E5-3";'3)4)Y B->X<BVOL='53*#!G,-<BU3K'PG 6IH'85S<,
M(X58G5&MM]TA=1D4/TQ?>"X>>L*W[Q5#B)QK9?W0>JZ'F TJZ%HW/4)%UT-0
MNDFZOGA'MVG_XT*N7'K5.UW]^7%17QZL;\MA6L;5YY(3QE(!-=$"$J8)9,S%
M67!2)%CFE&L9-MW[-#N^:7YK8TUASL@PXO)"VX^PHB$X#%%MS04_;0W^&5CZ
MWR%Z>QG18'X*@2@2+WDU.2@?A8#PDH>"/ALNZ56'3SRC5-S--O:;3W7!:9(S
M* 5S.9:(0)XJ"C.:YD8IS8WT4L _]?*QK4U+H]Q&'Z4_B9^W44//_G)>1^BU
M\\:UF/3,#Z%P!$EYG?.[DX[7T<L&$_$ZYT93P>OL,QV5(%R]DBKD<Q<!NC^!
MF.H\X9P8-V#=PD!P5Z(PQ3#):(X$R0M*DB#=A];FQC:$/ZY77,]GP#PM5&B1
MPG9<_98 \=#J>7!7E8VVB<^-R/R]M1&U&;Q0B:7$T-[8L+H+7HX?J2SX?:JC
M"O&<K]=?3+F?^31;Z(\;_7T]1804N+ S/,Y<U:$\)Y :^S>FM,HDD\@I (:(
M#9]J96QD41I9QBN66_;?G:&@M#0P_?DTIGZ,<352/1-%%Y#"%8';0(@E_'NR
MC6'U?=O</)+Q;7WXBAN%C^OUTZECB]-A)U-I5*I%JF"J$P1)AE(H"$50XB37
MDAM.LZ!LY@XVC(TXG/5E@JL=%O+PGF%>R2!MED#703UET9/-\V$(X*-]W_K*
MT]; ?@PX=.VO=_H^>ZV.LRO[MZ>K]9]MH7W<V*\-^+!<&3W;1%WZ7(%GS'/9
M0 N&/Y[M!M')4]J.K^K(J/K>?85N]:,+]5W<[]=I^U@)@Q1*N4A@2HE+$L99
M=34K$Y21+$=8\;#[O\MMCHTQ:Y/7Y5W(+WIYO^*/#S/)Y^#CHDST=ET1R($>
MR'MR7EP\^^:XREJP,[>Q9>LK'<0?H%BDY='BL"3E#\$1*05\M"L)S>UO[W_1
M"[WB\YN%NE'?9XO9>K,J(_QJ,;YU7=.=:D4+CA#,%"E/B 04E*>0(4.YU@53
MN0FCHX#6QT=,I?$3<%^97Q(4/W @E)9"^L*7H'I"N'>JJL']I0'NH>U;(= U
M^+TR/RIM=8 M&H&%M#TPE76 Y9C4NKRDZX6X2WPHUP\NJ=<V]K[<4NUS?6_$
MNBQY,^6920C.!,RH89#H+(<TRS#D"9,F(T7&E SA-O^FQT9L#<LG51:\&WR5
M]8V$>/#[UH' ,Z^ 3O&]/>\#ZM[OT*.AW.$N/12P:#?JW@T/?*\>"LCQ[7KP
M&Z(K&Y^04?Z[YJN[/Y93F8M4Y:* BI=U>H2"/+7L)E/.N<B(<1O)H!C&3G:$
MC+]A@AGM5Y1$$SYNZ0 _)NL=U)Y)K54FN:'DUW1F IP?P#HRB(+R91S[%U9N
ML6$L>LN780J08?9X65=UYJHXH:/7A2K/\!Z6<_OY=<6^NX6$8ISDQO(?2:6Q
M_U$YY%F>0(ER@TC"4TV]@I%"&Q[;VN[3QYLW'S]]O/OX_ANX^?P.?+O[\O:_
M_O/+IW?O;[_]V[_0%!7_ =[_?[]^O/M[J(RS9T?X\6 ?\/9,?0V3FRNY/I9O
MH>A$4WWV;'9@$>@P,(XUH0,_'T4?U#;5:/B$ )]]X/-RL3K4XRLCBCFE7.2&
M0CM8)23":41GF$!)&6582D3";E6C638VKFN$)C6**ZTG#3U+-U";SG33L(_7
MMYZKQ-?HL;Y7C@T)TBOZYUJ]T>NQ[$>(] J[7E.A]'HX+TB71FB@&Y^_5 ]T
MF_[&7G\KW^2D5<HVIP4GA4B%AGFJ4DARJB%'109))AA*-"H2%"11$&K V-CY
MK]>KF ;W@1^]]HELSRSJH5FZJZ9FM^%OV^3$@JFT*VZ1&#.X^4&)L2LX+_FO
M\WNZT=QOVE5JT^KFAU[Q>_WYR5W*?#%')7)W^SM#4Z8)1U"(Q-)<6C!+<Q3!
M1"=%9K?91,F@B)50 \9&<W5<V9,+()LMRE"^IS+T8J$W]@?VWQH\ZE45S/?O
M8?P7W#E^_-<GY#WSW]9T4-L.*N/+(.2J(QKV3\"[V?S)/=W')KTKBI'8,+CY
M0=FP*S@OV;#S>[I?)R]LMS^["H>XH,CPK( BX1P261!(,YI:IN,ZXXAQ8X)*
M=C=?/C86V]H6O$0[0(QE-$\0S2!2V,X-V/Z'YQ*YS/-4B9PR@V1(U<W.B U8
M8S,&;OZWX%W0&.">NS0K<I',4^Y&O*7>O7KP>^B73IVZ:3YZIN,FMDX _\J?
MW9+RK=TCVU=/<8Z(5BF&")5;U;R -,4&8IY1AG2B<1BSG6YF;!RW4R]XK,P,
MW(N>AM)SQWDU0#T/XATVM8434-L8<??8BD&L/>+I1H;=";8Z>K3?:W\Z;-SS
M^?UB6B<Z?]-NS60M_N 2GNN@T@2)-"\2"459C\(0#KD6$AJ)3*%THFCF=4AU
MJ:&QC?T.R=\7L6P?^C$1ZGL&K\'9F0E*.R^'W8;AI9;RJ51%+'/.AL#MH,7!
M\;N>.GVQJ,C3/5TR8L)P4K+BQ<\/PHN^7FR9T?OY,&Z4);/*Y^G73Y^G!E.:
M95S;30J13B.+V5T>HM 4KN8W%]1S;]=\Z=@XSU4363^ _W^^]!6J.8"HG=ZZ
M.MXSE5F?^4)-*J?EP_5#\)2?+4(TV\>KM<KV7_MURL'K!AE]IQS8CK23O[LZ
M$+_,3I^9F59OGM\N%^6YS!.?_Y5O2JV;=WRC7RA&2U6@3!H%<SLLW6@43@]5
M09$JEN0J([H(DIBXQIBQC>*&T6!KM3ON;%RO?>MXO795G_F?60S1$P.<<=1N
M@+T?0#R#D]WC?.E5[CL&K/$C_L-->:T<@,Z@M60%=']GN!;?^\7&OO+#;*Y7
M;^U[[Y>KYRDM4LX2+*%6&8<D=[*?TJYP"I:)/$N,2-+"5X[OQ/O'QHN5B:"T
M$6R-]-?C.X5@.Z5%P*5GE@J#)$B3K\7Q3K)\I]XWF#)?BS--<;ZVQSK625XM
MI=9J_<&:LQ6*^6(J.?HR,'6*,"5*V]T(QDI 8NPBB*8BA9@880$TN4Y9R$KH
M8HMC&]9;@X'K,C [HZ836 SY(NQ^BYFH8/:]$3K L:E*5%<_^-:*8WA]8U]L
M8E4TOMC>L#6,?=T_JEKL_<%^XWM<+)&<&IE+K#6%E A<1BY"9E "D2R(UB;%
MJ0@*/0]J?6Q45!K578@K#'FF1)85R$"5(^Z$@%)(D67_/,=2$,PH*W18_F9O
MV ^3M[F+].%UI,^6_ZLPGV4SS$<,V5-^<T5OZ/<\;P0&6)7F#Q]3=8#:P %5
M5=NCC*8Z@*5K*-7A2P+/V-U5IMU)_?IMFDADM# "8I9I2 I90)XD!N8HSYG,
M.3<Y\CIAW[UR;//#KW_Y]A?/<_4]+!=.U3LYVS,E_/KYX]U[ETEZ<_?^6X03
M]2,?V\[3JX?KX_3J'XW3]/VKACE+/S)]=Y)^_)N.$3OS$CFM3DL2ULG5TT(P
M:3@NH,@3!8E0'')B<I@9Q$PF$B1P'A3!X]7LV$9@7:C*+9.A*"4\FTJJ@?$]
M?L#[S?[QX>QYC%^40:U-CA@.% 11K/ @OT:'#1<* N(H?"CLTQV%X>W2>U:=
M<M\LE#O<MNL$O9 SO9[JHD@RPA*(4VV9""D"J2H*F&+$[9^")S0H[:VEK;'1
M3\/4,I%5-HT%/WU>;NP?>?FK(G!+TH:X'P5%PK%GWGD)X8&=$47D+X,12TJ^
MI:5A!>4ONWPD*^_QD>YUH][_*1_<?/+9?AVF!2H(,43!M-"%6[]@R&A>P,0E
M5W"):4*\UB_G&A@;56QM!%LC@;,RO'S4 8B7[ZNNA:;O54<8*IVJ2)UR_:I*
M4@<O'+R:U"EW3E64.OE<V.!=KS:6$A;*+2#4&SYW1]/?'K3>?-O8!4=UY\T?
MW2IC_6E7V803IA-#-)1%[DZ0J0OER1*8YY0F*L>YP5X76%T:']N@W]D/:@=
MZ0'8NS !6R<ZE)CIU#_MG-$WZKVO)F(#[DTYUR#7MO2P[VTL.^R_]J34J<E!
M".L:,+9D=M4[.FJEG]Q"-;;!;Y[WC]2[Y)L_^*I6 OVX6&]69;SYNBS3=6<)
M^$MEX8U2,_<7/M\KO.]%<+7@.3%I DUFUT$DY0D4.<V@DDS1G-K%41*HW?E*
MGHSW%NG?_@7ER7]L[S1N]7<^6[@D_6;XWIU>?2\OD9XU7P67W7FE[X[?9O"?
MX/LPX %7$X/F*9>+YSQY$.:0F&P%_QI@@*I4XL;" 6H\)F"/2*/Z1C\RSZ_<
MK;'T\%_)BV&5]5^WJXXT^E_9G*[IS+;UE58M2K0O;CE_76OS-/\T,WJ*"FF8
MR 4T*4T@*1(**4TE1 4K9$8)2438E<D5QHQMIW)TZ]\4] 55I:S.4^-5O>9Y
MWS)07_0\26W= *TRVW:..>JORAW@_(F9L7T]JM'RNJ\P9>#L[^M!.\X1C_#.
M*V5MFUNP7U;+IT>[?+;VV)_-^'RW)SL^<&"&\D0@! N%I2N[DD&6:@&S))49
MTV6=NTYJMAT-&AOU-G51#T\MMDY-P,ZM_4G&-0='T?K6CYR'[+&>"7J8SNJN
M<7LEPK&E;;N:\SJ*ME>"=U;(]MKW=LTUT4:O[*111I&7ADR-P#DW6D.92E<D
MIB@@+Q(-&>&(%9DN>!&D^W.BC;'1Z\[$*DQH OXU^4N2) @\\A7X46J'_Y1-
M[$^V@<7\:?.P7#F)S?\ BZ4=K+.R9FS@FO<4^GYL>26F/1/@'LYO%9PU&5:%
M=6.FDYQ%(5H"R7$+ Z>,G'7Q.$GD_*,=13#>W'Z:"IDF6KM+>+L2@\15;J<)
M8A"E!5($FU0F7MD>S9>.;?R_6?'_G<UG? %N-9\'RF XD-I';5?7>QZFE==V
MC5+^V>YZN!1&P]<84ACN=<-*830<.)+":/ZNV\Q[JW_HQ9-V&5W;ZX7?9IN'
MMT]V!OJN5^__E/.G4K/4;MSL_]0=_W/*64JQ_1]4W$71%22!'+M<;L,5+C#-
MM0Y25>Y@P]A&[F>[JEY5;@3J6G3I +_)N6=8>V:%VOHJ)71K/_C#.@"V'KA
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
MXQPJ)%*[QL6$BK #,(]&Q\;-E<WPC+#(%3<67CW@>6P6&=>^S\\B0!I^C!:
M4:SS-)\FASU8"P#AZ(0MY+-=8T\/W_M9;][_*>=/+CMZFS<P587"&JL4:LRI
MW6HC#@6U:T=<8"6)1AE%05MMGT;'1DJ-0<-K@:.%/A\ WAUL/_Z)#6'/_'-"
M'LK%Q/VTLQELC?XY9HBO/T;1 GP]FAPXO-<?A./@WH#/=@PGX2L77+_^JBLE
MAG>S^=-&JRG!(DUR36&>,&(I1QHH<LF@(=)(1NPFE0>E#)YI9VPL4YL%?IHM
MP-/:'=ZM[)[4VGM^6 3!RI3]/XX9Q+K0D&"I(&>IAL@4&<=(26$"*UU& ':8
M<I:.;V;52=P.U0E0/0/NQ^810.R9P+<6NN"A*N9H FHK(T::M,,0*V+D3"O#
M1GZTNWH4P7'A\6[D>[?B2G^W&U]W %G^X[/["M0'+92;)%,)AA@7!21%BJ!3
MDX!2(<QY0B550:N^UM;&1L1[8\N3^HW[9_E\&"VT(^Q'#M%PZYDB7D!6_A.4
MIO80HN$%2B3":&]K4-KP<OLE>?A]:.#"">5__E;)X%5!9FB*#&=Y4@@7XB$A
M21B&E+DEBDZ4I1ZFB]Q+F;H/X\9&4+5U;L%BS1NH"L*I3O,CL=?JBIXY+T)M
M@_(/L.W.K^W=.5P!@Q;<7[M6P2G3_CG*$K2 &JT"05L;'87&]L+W=\L;I<H,
M4C[_RF?JXZ*.0R]M$2_-O=55QNDV\KBRIXXN=@^4\8/3-.4YR3.[M!0H@41D
M*11()##-4<8T8888'"12UK/!8YL+FF549<.;0$6SOKO9;Z884^?U/'O<?/WX
M]J(2;1D_M-).=,0)PI1U4AL^1517&PCX6,IL?9L[K*K;0. ?*<(-U6[8U+->
M;:9OEXOU<CY396OE7=?-G[/UM,@U2S)D(%-9;C<)F$-:2 3S5"BB698(Y'5#
M?KZ)L='[@975+2WXW1GJ>?W= F8[)<>!J&<2[8".-S5>!J"-S.RG&T1F_[4G
ML987#T([EQW;$H7'DYU"%)_3!-$CM:7Z8,P8E$G.4IA(QO]/>5?;XS:.I+_O
MKR!PP-T,8"[T0HGD';! 3R>9;5PF':2372SV@\'7;M\Y=LYV]R;WZX^49/E5
M-BE1:LW>EYGNCDU6/12+55354Q#E.8(L-;\F6415JCG*J%.G#X>YQK;9C;3
MBGN&E<PKD>XBOI>W?6#4>M[_%P!KEX)X$3FO[,-0" Z6>-@!2=_<0Q=LKJ0=
M7AQBR(Q#%UV.D@V=OM*Y^4!5MC/EFE*,=0X)T1RB)$DA9=A8UCC1+!<9IT2U
M;#=03>%E1@=K,""JVK"]1@.M.PELL72+8KLAU+/)W!-N4K5G"TAEV:QZ^.X
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
MWI.3\8<E,FE2[X29I/&#31MZ?PW>FY_^](?M7\Q_+*W&G_[P?U!+ P04
M" "*@&15E<%5 /)]   :F04 %0   &%L9VXM,C R,C Y,S!?<')E+GAM;.R]
M6=>;.8XF>-^_(B;G=I#!?:E357T<7C(]Y;#=MJ.RJV]TN("V.F7))>ESA.O7
M#ZAOWV0M?/72V9,GP^%O"1'+0Q  0>"?__L?GV<_?<7E:KJ8_\N?^)_9GW["
M>5KDZ?SCO_SIMP\OP/WIO__K?_MO__Q_ ?S/7]Z]^NG9(IU]QOGZIZ=+#&O,
M/_T^77_ZZ6\95W__J2P7GW_ZVV+Y]^G7 /"OF__HZ>++M^7TXZ?U3X()<?>G
MRW_R,MCH5 *C1 !E@P*GI0:FD*,(,6A4_\_'?[(QAIA= JU= :6*!Q^X!6VE
M8\+FG*/=?.AL.O_[/]4_8ECA3\3<?+7Y\E_^]&F]_O)//__\^^^___F/N)S]
M>;'\^+-@3/Y\^=M_NOCU/^[]_N]R\]O<>__SYJ=7O[J:/O2+]+'\Y__YZZOW
MZ1-^#C"=K]9AGNH"J^D_K3;??+5(8;V1^7?I^NG1WZA?P>6O0?T6< &2__F/
M5?[3O_ZWGWXZ%\=R,<-W6'ZJ__[MW<M;2X;9].-\C>G3G]/B\\_U-WY^NB \
MO T?*[V;_W[][0O^RY]6T\]?9E??^[3$\B]_"K./<ZB*95ZRNNK_??T?_WQ-
MP)<EK@@S&X9?T3<N/J.N=B Q^,<:YQG/N;Q<9K9(MWYI5F6\6%[^E[,0<;;Y
M[B3C=++YY"=QM5Z&M)Y(GDIAWD)P,8*2R,%9B>"4,82OA(CV-N^5[A41OE')
M"M.?/RZ^_DP?_'.51_W+1C ;H=Q;[EPXA]%]N0,_T.].BA7H3"I@@E>@"'?@
M#>T0Y"J@3IE$Y(\B^^9JMZF^J=0GR_338IEQ22;D<KFP3/<4?!N^%[_Q\Y>P
MI ^"]&DZRY?_=;4E+72U7C20W+E:B-P__41<%UPN,;\ZU\JCS&TX6Y-AQ<UO
MMM#X_S@+2_K$V;=W^&6Q7$]B<E+$6"!QFT'Q)"!FL@&85%$\>I8<;Z+\.POO
MA /1/PZ.D6<GD/BP#//5M(K^@H>24$D5+'B&'I0S"$$H ^@<>B.U-S&U,0AW
M5MX)%+)_4!PET9%1\7R^GJZ_O9C.\/79YXC+B4'EG;<.N#?D-FF9P<5B0%HC
MA"E.:>Z.0L/=%7="@>H7!4=)L OMO\./TRJ$^?IU^(P3:[R*B0ZW*!31GY@
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
M6K\I%XQ.0O9>6<T@24V>O1 (Y- '<N^E5YXEQ6UL#+1;!(SSEGU("!TNWP[
M\9?E8K5ZNUR4*0E!&N29&?#H CEY%/[%5 R$++S5@9OMO2T.@<:-Y<=YSSXD
M, Z5[>&P6*S#K DLWGS!^KQR_O'Y'U]P3J;O2B#)E&"S(<IU+6T.B5Q%*0SP
M')@B+EUQK8_I1XD9Y_'[D)!I(_<.[,I[G,UJO0O.B:'9DWE^DC]/YYOGW?7^
M^H*]B1 %422RE@(I^M")XDKG)10GF8VY:&],8S3M1MFXGDXC&"P&UTD'2'M'
MJB$"/A$_S^@,GBV^U-UXR0QF)D4(# QW#%0L @)S'D2617F*= W;=IUXF%^]
MA:!QW9]A<-5. QW Z9Z()J4H\N@MTBYP&E0I%AP9>$#AHQ,I!\.V528T.?'&
M=8Z&@<UQDN[)23KW!%Z1MS?1-GC#O /O% D$+?EY&<F")H8D$R9B\P/M 3+&
MZ0=S$L?H0%EW )=-^1ZNUN<<O%E_PN6$@D7D3AK 6%^*V1 A&LO 1BF=LR6Z
ML*TIS&%)KWMDC-,69DBX'"OK#@ZBUXOYXC;H+T]4Y8-!D55-V==.BD6!#T*!
M9C(7$;DLS>/T1XD9ITW,D-!I(_<1 50O&>YL /+,-GO@%C^O<3W)0CD=7(:
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
M 1&SMZUW]TEZ0LYFB]_IH^O+\F>+L[@N9[/[K78N"RI8,(HYB4".(@4R=!I
M].1 2BN,(WNN7/,VS'L1.';BJC&.[OG[@RFK W?L=GZ.=OV;Y4:@>9.!N9Q1
M.2G!FNP]"<R+6@)F(H0@R:8[IA7/Y%"DUM=_NU$V=B)L8.P-H)[N0'<^4>W)
MV?K38EE[\T^48-(R*\@G9;;V(3?@M%-@O9?:2>5X\R=4VRD:.VUV4I =I8Y.
MP?5RM3HC3GQ,146K('-'H92Q#KP*FAS@(JP*J'GB)P#6.35CY\9& -4!:N@
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
M.Y/D.$VT#38U*G4HQLUOW/C-B6$LLF 4\%0<*.,-1$Y'C$S9LU"T1];Z_F8
M-KJ\XAD*X&/#H ./]BAFSP< W*_#3K.S>G[=%.NYJ"<:D87D-8C,D.Q$"> D
MV0D1,;"42RS8VA,Y+8?C'A"#I1,ZADD'Q\EQ%H,7S5,.Y,QEE/5%C //5 3B
MU+CLI,VJ]0.2'_B(Z!/B>RGQR$D#)('EN@/<:I?0AQIU&#IT%>,"O(\1R!4L
MR44>I6O]\&YXW Y6+M I;O=18M<3,MZ???X<EM\6Y3W]:%JFJ5;PGC_GKN/K
M%K-IJO';+59VFXZQXR>WF8QQ"!M'3L787/AORD@^+"X\[3"[@NLU2#.YL-E;
M!=DY42^L'#CG/&@5C+,,LP[^>[+<<:VC^[UN$]X'DM<OLYH&C-H1/S$ [0$#
M2M@",9'Y9H)VG]#)!M>Z(\ANE(US2S $$.ZU=FVOF6915&N3="7#EW.2W-E&
MB(<8H <_IXVY^3Z)C4;NG-^ G^-H-KM1I7$;6II'%+*0S^]B'=BDJD/E+07W
M45I=\YJI?7NH72@[UB(]).AGTU6:+59G2[P&OE(FEJ0M,&GJZ#->P#MNZ#S.
M)!?&"F\^$'='TL9NR=8</W=-TQ JZM8V_1)F]3;V_2?$=;U:6,P/M4Z/?%(;
M^[0+F2=R?QCCI2B60!L9"5K,@K-&0,RL1*FBEL[VXOZ<??ER7J<99C<E>(WF
M&T>MXC$)ZR1$88FO8!FX$&NC(RY5RA@QM@[C]J&O;U=H'U#<<X6&TE*W1N<O
MBT7^?3HC5O.KQ?SC;/H5\T7+NP,,SY9/:V-\=B7W1 8H&&EC<0BI%'*[4TK@
M3/ @36U?(1A]AW=B@"XE]V2>7Y+LYQ^G<7;>%/_!$]54MGB],Z3_ ;G]NI9C
M%+#&6^T=TL^;-Y#?B\*^C= ^P+C7%'XX375KAIX2(=/UBY!J=[1OAYB>.Y_0
M:"CJ%K).Y>/(%+@2"$YE.F5J*IOTFLF;MM$RAY&77GR<^N3N(80ZI6-14= 6
M$ D4$Q:"] JR8:4@SY[.SL:VY!%2^C8:^ZCZ_HBHXV7?K75XA1_#[*)R=3K_
M>)!K<N\SVEB([:2UL!%W5[B""^$A.9<\,(UTQDBD(R Z!EID+5).%%OO]NSN
ML16.M0>;S_TUK"L\ZGORQ2:SB/,[><52 F9E0&\NEH4($"S!U(O( K,A%MLZ
MV-F)L!%M11.5W[40[;71K;VH=<73\S14N,/I0:[%EH]KY&?L2G"CU.^-]>Y"
MX?H0N:[GLC%%(PJ(D@R=1K71#BL.BLJ&\U+'"[9^;KX7@4??N>^RV/46R>1=
M6TO[+R3F:1,R 9YY!XC29:M4Y+:U.[,?A>.FA8?#UKUK]N'TUJUIVSR6J,7H
MM$XM&C@L6'K@4QK=E7^'O$;VZ_XRU;V^CKX#!<1(X;;V%50:$T13,@B1K7 $
M+R&:7R)OI>CHR.H*SIM',U>O#BY>*3Q=K-:KZW<)5XVJKD]UD7W4=(PK25M-
M&8(^G?(2A"TBT2Z3TIG& CF2Y'%M6$-\W0O43JC*;JW8C8=?U^_!R.']N R?
M#_70'OV\=B[:;B2W"/JN4;)MW2<Y3RLK]7ZT+):?S_?'U<6K])B2-R"EIO,N
M.T**\1Q"%C$H59P3N\6'#8@YJB?-P^L]=,0S68?1E (QUI<'=*1#]"&"Y[D8
MY4O$)'=B>><E1XP23XV16]UHAM%)MP;KNC"*9'ACA,(AQNK1SVICJ'8C]439
MZU)\SK5'JW*N_F$#Q.P".*9,=#I;?;>#WFC9ZRM1/01B)#YX[7L<4]&T3T*
MP 2#K#@QQ8S7;("))H_2TW<>>Q^E/S!!HHT6NC4E5]-]W^+Y6^)#;,C]#VEC
M/+Y#7*/P[7E8SFM>\W*1ZZD/3&HNN0)&/F[U<"7X9!5HF8-3V@G5O+'A8[0<
M_9[USN=>HY@S9[B@[6$2H^AA\V:<@ LVL!(TU])AZ_S1H\2,&V8UP<&]%Z1-
M!-^M^;A9HG3Y:N6&9W?8:XKM']GJ&<4>A+?*$VU?\\;(=!.0"0.::0:J8"8W
MV&6(2L:4<HBY>5NB'4EK\9ZL?O3-Y1ZL9HO<A["IF176 7GID1QV^I+'X)SB
MEL[RUKT4=Z5MY%S0 !AZZ,%8<RWU:\+PX^55UU^PQHU?/DW3K?CT("OV_4]M
M9,CV)+^5+3M?EF+NQ7+3M_ 2>*9$CE'7,M<4R-U6!IQP#(0I7@J/F>G6._<Q
M6HZNDK[SN0\% 3:8%&Q,X'VIXX8];0$G$&2R&# 9KF-K]VD'LD:V42VP<:\8
MNK$R^K5'.SWP'/Z]ZBCO5D=]ORJS$;(X31ZYJ+7Z&2'(4"BJ)Q??>\>U<]^3
M[8G20[^$U;1.P[@MP&_G?UYOB%0BDS($\,93Y&*,@^"T!RPJ"U5D$*YUYXC=
M*.L[9;0/$.[:J0$TTT$7H-]J@\3GJ_647 I<38KQ:.M%(XFC/J7+IE9Y>S F
M1<ZTBT*U/N1O4S!.O\I3X.<(28\]K>'==/7W6OORVSSA<AVF\_6E1;\'_ZP5
M5\)JR,)1Y,"9@X@;QX 9ZQB76H>=3.WN:X[3.')(R PI] YLSL60YO-Y)O.-
MF&KORZ=GJ_7B,R[O<H>2?$O!.#@O:YY?4;#+G84D%1KF4_*B=5O(_2@<I_/7
M*6S6@)KJ (>O\?<;I_ER,:>_IG/I/;S/5 K,ZL1 FK"9[A1(E-("4]8D+1SF
MW+K@:U\:QVG1=0HL#JJM;H/&AUH3?*CCGIKU$[GXM.&ZBCQ$[FE[BR :I6R.
MX)4ENQ2\(B1@@!2XCI$GR9M/.#U-;Y'WZ1/FLSJA[J+=UYTF7QO1W[#/(F(N
M&SD(3O;9<-IYW$+Q@DMALC2R];WG?A3^$)U&]D'3O637< KKX$#]-2S_CNO*
MPO6 Q!L56DXXBS;7Z3IU4*TUX!/+X#0S+,580FD]L74K0>..1C@!V-JIHP-L
MW1#.TUE8K:9E6MM$7[JE9YM'9Y7);\_([;BSC[+F4CEO(<O:91$MKQ.7.+!,
M;H=,0AO9^N+U&'K''85P F2>3)D= /=%F"[_/<S.+GHK_(JAWFWD-_-W=5,N
MR9G=9!:O^2O>"*8+@C%H0!E9,T,\0@Z)%?J>#:%UE+$OC>/VNCX!0 =56@>@
MO/9#*&K;E&T_^5Q#J]6;\N9LO5J'>7T1_ R7Y)BLIU_Q[6*U*>^^ZZ HZ9#1
M.0+6R$WF24((18)6UF)VI4C9^DQO1/JXO:Q/ZFJ>3L7=AM$/=Y,[/)#>^GE#
M-L ;()C>-7ECR;P%[SQ9-[2@O&,0M1"0,44NDI+:]5)D?XW]NJOF],O?GI+9
MIK_= 7>1L=@ZM)C57:9"T. $4\!=K#<P7#,WG/W:3EO?-ZG[@.%QR]10.QT<
MJL\NEMT\KGP:ODS7M*W_"_/;)7X)TTS1_L;0/]YC"Z,LP:<J3R_(U 8!@=L
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
MG:+F8E]%H[B/.8)(M;$>8FVQESEX';PCOG14K1_</T[-N :IC;9W@- !HN\
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
MB8%5YC1-NKFXVOWK;^*06DR)$A<<'DC5'15N29:)1.:'1&[(3")I0R4Q>[7
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
M1,R %@\!/,J<ZTRDE+5+NX\ W0EU[W<4W8>\O=XH*1*XLQ*$L\7",P(MO"@
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
M'%-&!\IJ0_ Q@@:^2?N&P[VV"+5DTP+0UK1OFA\Y/(A.<P992"3>9_2R?'!
M1>(\&4V]K@ZLNP0,#*1Z@MV&S-%<'CI4=SE);GY1#),TO^YDA2I:E)98DME<
MVIVA@>J5Q#TD;9R3RNR;?+CWV4V8Y,=(:5:/94-+_.U7=X6Z\]./1>GF<3&-
MEQ>O+R]^^Y3FW\<A+38[RCD;17( ;H-"+\5K]%*< *4YP3UIQ;<G*NX P5[+
M#9QBJH.+^HP=$"J+^7)T.9LN9I-Q[ 31]7[I%"6)+CFGBHXL%?"4>'!XI0+>
MN9XGK4*.>Y5^X!)W+A#\[O;RV+WZP$@YDRE2B?O-X6=SQ/!RE9EP#]HI7FKP
M GBC E"9F*".B1#V,D,.1M"05D@MF3X*D2,8W("1>A.<OS;(-KK29A)UL<:"
M\:@K@Y'@A$'5J:TR5BE#>>VN@SM(:0DRQ\AX5X[Y!(8W@)O+V1S5+QKU[V_B
M9-=SK6.23GE4NH'@1DR.8$C)PE-/(HTN\%@[W+Z3F&&NK-ZP4X?I#:#GD2O\
MW4VS.TM(M#Z7O*0L]6U"EU:;$4(,6G-OE2/51R+N0=? U0GGCLC4EE0#Z/N8
MOJ?I*JV?+4R[H.G?Q\LOEZO%<O8US=?/&DK>:+%(^%]I23+2K,P_S@DR36@L
M*)_0=Q"\#">RU)B<0O513D>0V8237Q$KV]4&/0NN 6S^.I\M%K_/9Z4_70Z4
M!H]<RA:M 1$$ \]% NH\#39:&K;S/2=C[L[R300&^L/2L8QN ",W)N2=OB%!
ME,U& D&4OB&E*:PI$541738V9D-][4<A#Y Q\-W8-V9.97P#V+E^E)QB>;&7
MIHN./:/DLLB,1-22Q1=VP8'120!QEC$A.).D>HW,@Y0,VV*@=P158'\#('J=
M<.4PWI1$?)ND3C[3,K8=V?;OS9X23[%,<P@^HZ,3H@(C>6D(9V)06B5=O?OC
M/G0-VW.@=X!5%TT3#\JOF_ZM]>Z'Y1=T>8GD64NM4?%R L*GDBQ@$2A7>'2\
ML*QZ$XL'R!BV#4'O<#J5\0THJ_>SZ>SG>WO3!GJD4LDM&P],9P."2V2,B0(B
M<](K;8,*M9M9["1FV*8!O>.HCA :T477MM^U'[K=O_E50NZE.YU3?_D7^JHH
MP_'4S7]TS"R//HL'.YM,.HZL3]DH1"ID0#]54=]5J99FY%X#=XZB*>E*$K2Z
M3NMM.WMAVCQ;3+<"A&IMILY?4OP^+3<QG87_<?L[%_/D>JTMWF/=<Q49'\J"
MOE]+""*S,)8!E<4V5)J!S9: 9S+FY"T5L;;9WM=KB:-BY=)+788'4LDD.O$J
M@J54 )/6E$%?.:;J<X6?2PER5>Q4J3P^0%@#%V3<%$#>50/K"@3+;&".EC(D
M"R('BDPS%#@5"=G)I-1[-<5]HB)C)P'/L,+X$+'/:LM@:""M.7%W"YO,<G;*
M6.$E,"]Q$X%ZM!E*USC#.!H-)(;]FHX_!:1=! Q7J%%)L+/:7!X0*MT(A_F/
MT1^?1L3)2'200+15($0(J) =^NMX?(*-4A+V6!IID<+_O9I]_Z_-)ZZAL?GF
M%AFWZPT(@SI"FYW$P09D?OG?H^B8)T(H4+(,"E3"@L]!E=&E-!$9G52/67&'
MR?SROX>KL^E'Y@=R<.BZ\BXNU_F.4[=^<WU=\>R%U7@?(ND$-R%I1D?7$^ L
MT> =\2QM=5#844J^:X5A$G[U!5^/C0U$//>*?$BGB$3K')A3K+RY09V&)CH$
M_)8XZE(0U=]:UJJN:JO(_ AKM#=)-8"^8XIT6+8A9A_03%.EJ[I28+3@0*UC
M"0^P9[QV)/YE5E<=A)4*U56'".X9MSYX-YM>O1M_3W'=7^>LL<H]USY7O/(8
M5O0=LXS4>B+1(,=+&5'HK2B/.#(PJWD.FDGF:D_.:"EFJ52VW.+E0XT7)5F@
MRAQ;!1DYD3TQEF\/4/Y/S/(H[-2(61XBK*%#33O#*BXSY16SH(U.I:+<EB:+
M$7).DEI%+?E/S/($L>\5LSQ$!D,#::>OAEZ5C4@P<&<C".(S^*@R<!,R\2YS
M(JH Z3G%+ \2[%XQRT.XW$;\BDDN1.($K,VE:A^=*O2D%!!',CI<-H9'NV7T
M$K\Z<\SR(*'=CU\=PL$&9/['IQ%WA>92_Q.M!^$$PZ]8AF20 TI*Z>EC3F O
M<>HSQRQ/D?F!'&Q YI?O1R%G;1VAX$AY]=K5N1C<<$8/2>M(A4N/6>X'GO/W
M+88K3SKGAW&PV3AULCHI:]$ZRB2 D(F"D=I BIS:$"-!U=5_G+KZLX+Z@J_'
MQ@8BA7M%M)+B(2G-RZ@H#D([AU]9"T$@\SCWB<J^N[>^C#CU,1Y(;Y)J 'VE
M\K(,/)DNUY&LD5 FE^>@$#4:WR*94KCDT&)BT48TFTCRM:=3;]/05HSD="G?
MKP(_GN7]AX\W?U'^\&Z1_M__^?]02P,$%     @ BH!D5<HQ7D\*"   X"8
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
M73>.=MZVJC_#W2]_"^WB/U!+ P04    " "*@&15>L])=QP(   @)P  %P
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
ME+)J_=27K(8DNXKA)<$A"I\A8#;D\<)%"A+9*FT6FL&] )-I*JSE_$]22*A
ME6 Y$^"?,W($2 ?&-I@1X#\*]6IY\M\* >Z[I5ADD3L&>?O/[N[S:H5+"=H/
MYDH #'&7C3OW2'# 2YGO%[NL&:</F,"]%G0IW*E8=VQ;G6,]"X7EALB?>VQA
M0LJ@H>$+(MR)V%+[0A. '4C4NE<1!B2$*5( #<R2&TR9@+:>^+UZA7!XVZ]+
M$ *Q!GZI Q2XHT8 DSMY+U%7]WE49%,EIQR3:48GY0\(NF13GN92S3F4SA+E
MJ9.N81HP^)<HC>87]S/J-4RC8U1R"X-*0ZY]ENG5_4V!C0']Q6Z>[>6E]VF'
M+]M_I+T86K<E+AT-8=%SW0!_)<T-'U1?SB&'YI+.!R)SW;I&Y^OK&*\K3#$A
M@[PK@^;BYXO+FPS]X^9)IX^7&2QX8UG5<7G/H>GN.;0LVRP[.VV>M7<7MYO!
MHJSE;'O[, *3T^Q=K5NK&I1+:-#)'TFPCC)<51N#4'EM#:1K2[#3[/17",Q=
MM2A??GZLMCT*>K :W2?Y\>Z'6_?;_]W]Z&KTY,;('E-5X@'7(\P4<>=\I!K"
M,^?1XZ#V)YD@>)H)#F]RUR]3/']"7SGVKA+!8_)^0?EW7I4[S7#SR*,"3R_(
MO^$=^:!!]6 NKY/OI0JALF_&=TUJRY'.GKQ6#?S)=:I<^?MD W^\/>4;%ZR6
MR'>0;"^;T!#@7]C=37;=6-IY6ZO\]'?'W"VVBS\ 4$L#!!0    ( (J 9%4,
MS[@@C04  ) D   7    86QG;BTR,#(R,#DS,'AE>#,R,2YH=&WM6FUSVC@0
M_GZ_8DOFVG0&_(8)K\T,!=+0:2$%]WK]="-L&=0:RR>+$.[7WTJV\]*&-LU<
MWF[(9!AC[4K//GJTWF7<>=8?][S/)P-8R&4$)Q]?OQOVH%0QS4_5GFGVO3X<
M>^_?@6M8-GB"Q"F3C,<D,LW!J 2EA91)RS37Z[6QKAI<S$UO8JJI7#/B/*5&
M((/284?=P4]*@L/?.L\J%>AS?[6DL01?4")I *N4Q7/X%-#T*U0JN56/)QO!
MY@L)CN4X\(F+K^R49..2R8@>%O-TS.Q[Q]2+=&8\V!QV G8*+'A58F'#M4.[
M%LZL ]=M6';#KA\0-ZRYU3"HND']+QM!FFB>^:1R$]%7I26+*PNJUF^YCE&O
M);*]9H%<M&S+^KVD30\[(8\EKB?0/[O,IOEN,DG/9(5$;!ZW=$BES+48]GG$
M16O/TG]M-5()R9)%F]8+CRUI"B.ZA@E?DOA%.<5MJ*14L# S3-D_%#$A//UU
MG4&NXSP1BVD1@NVZ"'IPMF S)I_OV0=6N^H8]E78EZ,G8HX$2)ZT;!OGOA2
MCXQ3<?\1.(KVWF#B#8^&O:XW'(]0L9/IQ^[( V^\-9)'@%QS;S?@HS$U>@9,
M!SV%/ML%NUJSRH\>?'<*W?[XQ!OTGQ3G5YAN6@<P/@+O> #3[N1U=S285L9_
MOAM\AF[/4R..93FW.1!?5JEDX>;.8W2O/1'#&'P>Q]17J1G63"Y +BA\6!&!
MQ$<;F-"$"PD\A*Z""Q[U%S&"FV_*,(Q] _:5_?.]AN-8[1Y?)B3>Z&]V^R7@
ME$=<+,&V*A\@Y$+/G2!2'@"- Y6VIS21=#FC(D\K5CE+V"2%D$68W<\Q3:F_
M$O@(P>!)',#@S%^0>$XQTR^7+$T5?OQ7E@$^%F!!!474E^%EL13H$#_X5"CR
MRY"L1+HBR+_D<''6%*9Z&_0I4XA(P!/UQ+ELG=LH?>!R&B@1,Q+3M#(^B^@&
MNKZF3^FCC.,$ =0:[:<GE7W[)7@87JZ(<!6A/'S<\4AMR?DV"?KWB@FJGJRI
MBCO-M657]PDJ0H!=VP]>GG-UL:GG&YH39C>K+E+5;*OM?H)T.1E=+$;A+XGF
M (^:)&@9X%T=?L$E8>JL)8*FBK:R&B91!.B&BY,(24T3Y#$M:Z^0Q23VU7V<
M,-!5E3X2:+6*,M8YGC*]9EHPG9]-XR9I]XZ8:_Z,.)UVLT1P$YA%,23)+*+%
M^(R+@(H*@HU(DM)6<=$.6)I$9--BL5Y3.[5S^<RXE'S94F7:J4H)/HGR-?1R
MV7!>P=7JAEL[4$6<Q,I-!L7">7UGZ/K.E,$U8U7#=IM;ARW#WN[Z@VD;KG%0
MV^YZ>5I30Q:%0<$[QEW2CDA6BBIY5:J6"IN$!"I1MRRPM56QQDU-\R5_YN,D
M9_#-^8UH^/UV\*1T10ZY?T49MQS#45M8W-/ZR&_>?Q;0A?[KS379_@84WI".
M3)BW8^0!JO+K.7J^Y];;J?Z$M^/IX.08WAMP/'[3'5W#VQWKZ6I"L"]Q]T@5
M-B)+^FL:RS.D?F0FB)='+( "Z'\@P-M3^!@:14WJ6Y[29*%ER.<DWLGPIS+T
MU&\H]Y[K_@=2.\&JC06((*M[L([++GH+1L/L<G"&5;)DIS3[.@Y#AHW+-E&:
MNK+Y<:G<? B=V"K</I:T6B99+"-^>JG[<_/F[R;5?K/80Q8K]EJ.JW]F*VW]
M6>TI- V[=GS7CN_:\5T[OFO'=^WXKAW?M>,/WXX?C^#(@/?CR; WW+5!NV[\
M8;KQ1:Q5R 7SV?VK\)%K[NY;[ULS\F@DI+MI.#JOU/(>.F]=\O8:_L![<-Z0
ME^%-Q&=HG+G1)]YPPR_VVM^\OI+P[/V=EJ 146Q]]T++14;3J<:Z<"$S3&LK
MN=UEFTRVOAV3?V;OZNBWA@[_!5!+ 0(4 Q0    ( (J 9%7! BG<O>\" &QL
M(@ 1              "  0    !A;&=N+3(P,C(P.3,P+FAT;5!+ 0(4 Q0
M   ( (J 9%7IMZ,C$1   $VO   1              "  >SO @!A;&=N+3(P
M,C(P.3,P+GAS9%!+ 0(4 Q0    ( (J 9%57<&.HS1\  ( V 0 5
M      "  2P  P!A;&=N+3(P,C(P.3,P7V-A;"YX;6Q02P$"% ,4    " "*
M@&15*C2<'&5$  !["P, %0              @ $L( , 86QG;BTR,#(R,#DS
M,%]D968N>&UL4$L! A0#%     @ BH!D572#&4[__0  GN,! !0
M     ( !Q&0# &%L9VXM,C R,C Y,S!?9S$N:G!G4$L! A0#%     @ BH!D
M5;?9+-O.U0  C<D( !4              ( !]6($ &%L9VXM,C R,C Y,S!?
M;&%B+GAM;%!+ 0(4 Q0    ( (J 9%65P54 \GT  !J9!0 5
M  "  ?8X!0!A;&=N+3(P,C(P.3,P7W!R92YX;6Q02P$"% ,4    " "*@&15
MRC%>3PH(  #@)@  %P              @ $;MP4 86QG;BTR,#(R,#DS,'AE
M>#,Q,2YH=&U02P$"% ,4    " "*@&15>L])=QP(   @)P  %P
M    @ %:OP4 86QG;BTR,#(R,#DS,'AE>#,Q,BYH=&U02P$"% ,4    " "*
M@&15#,^X((T%  "0)   %P              @ &KQP4 86QG;BTR,#(R,#DS
A,'AE>#,R,2YH=&U02P4&      H "@"; @  ;<T%

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